Adición de llaves (IDE0011)

Propiedad Value
Identificador de la regla IDE0011
Título Agregar llaves
Categoría Estilo
Subcategoría Reglas del lenguaje (preferencias de bloques de código)
Lenguajes aplicables C#
Opciones csharp_prefer_braces

Información general

Esta regla de estilo se refiere al uso de llaves { } para delimitar los bloques de código.

Opciones

Usa la siguiente opción para especificar si las llaves son preferidas o no, y si se prefieren, ya sea solo para bloques de código de varias líneas.

Para obtener más información sobre la configuración de las opciones, consulta Formato de opción.

csharp_prefer_braces

Propiedad Value Descripción
Nombre de la opción csharp_prefer_braces
Valores de opción true Se prefieren los corchetes incluso para una línea de código
false No se prefieren los corchetes aunque estén permitidos
when_multiline Se prefieren los corchetes en varias líneas
Valor de opción predeterminado true
// csharp_prefer_braces = true
if (test) { this.Display(); }

// csharp_prefer_braces = false
if (test) this.Display();

// csharp_prefer_braces = when_multiline
if (test) this.Display();
else { this.Display(); Console.WriteLine("Multiline"); }

Supresión de una advertencia

Si solo quiere suprimir una única infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la regla.

#pragma warning disable IDE0011
// The code that's violating the rule is on this line.
#pragma warning restore IDE0011

Para deshabilitar la regla de un archivo, una carpeta o un proyecto, establezca su gravedad en none del archivo de configuración.

[*.{cs,vb}]
dotnet_diagnostic.IDE0011.severity = none

Para deshabilitar todas las reglas de estilo del código, establezca la gravedad de la categoría Style en none del archivo de configuración.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.

Consulte también