Partilhar via


Opções de formatação do .NET

As opções de formatação neste artigo aplicam-se ao C# e ao Visual Basic. Estas são opções para regras de estilo de código IDE0055.

Usando opções de diretiva

Use estas opções para personalizar como você deseja using 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

Gorjeta

Uma regra de diretiva específica do C# using separada IDE0065 também está disponível. Essa regra diz respeito à questão de saber se using as diretivas são colocadas dentro ou fora dos espaços de nome.

dotnet_sort_system_directives_first

Property valor Description
Nome da opção dotnet_sort_system_directives_first
Línguas aplicáveis C# e Visual Basic
Versão introduzida Visual Studio 2017
Valores de 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 as diretivas à frente 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

Property valor Description
Nome da opção dotnet_separate_import_directive_groups
Línguas aplicáveis C# e Visual Basic
Versão introduzida Visual Studio 2017
Valores de opção true Coloque uma linha em branco entre using os grupos de diretivas.
false Não coloque uma linha em branco entre using grupos de diretivas.
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;

Consulte também