Opções de formatação .NET
As opções de formatação neste artigo se aplicam a C# e ao Visual Basic. Estas são opções para a regra de estilo de código IDE0055.
Usando opções de diretiva
Use estas opções para personalizar como você deseja que using
as diretivas sejam classificadas e agrupadas:
Exemplo de arquivo .editorconfig:
# .NET formatting rules
[*.{cs,vb}]
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = true
Dica
Uma using
regra de diretiva IDE0065 especificamente C# diferente também está disponível. Essa regra diz respeito a se as diretivas using
são colocadas dentro ou fora dos namespaces.
dotnet_sort_system_directives_first
Propriedade | Valor | Descrição |
---|---|---|
Nome da opção | dotnet_sort_system_directives_first | |
Linguagens aplicáveis | C# e Visual Basic | |
Versão introduzida | Visual Studio 2017 | |
Valores da opção | true |
Classifique System.* using as diretivas em ordem alfabética e coloque-as antes de outras using diretivas. |
false |
Não coloque System.* using diretivas antes de outras using diretivas. |
|
Valor da opção padrão | true |
Exemplos de código:
// 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
Propriedade | Valor | Descrição |
---|---|---|
Nome da opção | dotnet_separate_import_directive_groups | |
Linguagens aplicáveis | C# e Visual Basic | |
Versão introduzida | Visual Studio 2017 | |
Valores da opção | true |
Coloque uma linha em branco entre os grupos de diretivas using . |
false |
Não coloque uma linha em branco entre os grupos de diretivas using . |
|
Valor da opção padrão | false |
Exemplos de código:
// 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;
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.