Opcje formatowania platformy .NET

Opcje formatowania w tym artykule dotyczą języka C# i Visual Basic. Są to opcje reguły stylu kodu IDE0055.

Korzystanie z opcji dyrektywy

Użyj tych opcji, aby dostosować sposób sortowania i grupowania dyrektyw przy użyciu następujących dyrektyw:

Przykładowy plik editorconfig :

# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true

Porada

Dostępna jest również oddzielna reguła dyrektywy specyficznej dla using języka C0065 . Ta zasada dotyczy tego, czy using dyrektywy są umieszczane wewnątrz przestrzeni nazw, czy poza nim.

dotnet_sort_system_directives_first

Właściwość Wartość Opis
Nazwa opcji dotnet_sort_system_directives_first
Odpowiednie języki C# i Visual Basic
Wprowadzona wersja Visual Studio 2017
Wartości opcji true Sortuj System.*using dyrektywy alfabetycznie i umieszczaj je przed innymi dyrektywami.
false Nie umieszczaj System.*using dyrektyw przed innymi using dyrektywami.
Wartość domyślna true

Przykłady kodu:

// dotnet_sort_system_directives_first = true
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

// dotnet_sort_system_directives_first = false
using System.Collections.Generic;
using Octokit;
using System.Threading.Tasks;

dotnet_separate_import_directive_groups

Właściwość Wartość Opis
Nazwa opcji dotnet_separate_import_directive_groups
Odpowiednie języki C# i Visual Basic
Wprowadzona wersja Visual Studio 2017
Wartości opcji true Umieść pusty wiersz między grupami using dyrektyw.
false Nie umieszczaj pustego wiersza między grupami using dyrektyw.
Wartość domyślna false

Przykłady kodu:

// dotnet_separate_import_directive_groups = true
using System.Collections.Generic;
using System.Threading.Tasks;

using Octokit;

// dotnet_separate_import_directive_groups = false
using System.Collections.Generic;
using System.Threading.Tasks;
using Octokit;

Zobacz też