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 deseja que 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 as diretivas System.*using em ordem alfabética e coloque-as antes de outras diretivas de uso.
false Não coloque as diretivas System.*using antes de outras diretivas using.
Valor 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 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