Compartir vía


Opciones de formato de .NET

Las opciones de formato de este artículo se aplican a C# y Visual Basic. Estas son opciones para la regla de estilo de código IDE0055.

Opciones de la directiva using

Use estas opciones para personalizar cómo desea using que las directivas se ordenan y agrupe:

Ejemplo del archivo .editorconfig:

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

Sugerencia

También hay disponible una regla de directiva using específica de C#IDE0065 independiente. Esa regla se refiere a si las directivas using se colocan dentro o fuera de los espacios de nombres.

dotnet_sort_system_directives_first

Propiedad Valor Descripción
Nombre de la opción dotnet_sort_system_directives_first
Lenguajes aplicables C# y Visual Basic
Versión introducida Visual Studio 2017
Valores de opción true Ordene System.* using las directivas alfabéticamente y colóquelas antes que otras using directivas.
false No coloque System.* using directivas antes de otras using directivas.
Valor de opción predeterminado true

Ejemplos 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

Propiedad Valor Descripción
Nombre de la opción dotnet_separate_import_directive_groups
Lenguajes aplicables C# y Visual Basic
Versión introducida Visual Studio 2017
Valores de opción true Coloque una línea en blanco entre grupos de directivas using.
false No coloque una línea en blanco entre grupos de directivas using.
Valor de opción predeterminado false

Ejemplos 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;

Vea también