Accolades toevoegen (IDE0011)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0011 |
Titel | Accolades toevoegen |
Categorie | Stijl |
Subcategorie | Taalregels (voorkeuren voor codeblokken) |
Toepasselijke talen | C# |
Opties | csharp_prefer_braces |
Overzicht
Deze stijlregel heeft betrekking op het gebruik van accolades { }
om codeblokken te plaatsen.
Opties
Gebruik de volgende optie om op te geven of accolades de voorkeur hebben of niet, en, indien gewenst, of alleen voor codeblokken met meerdere regels.
Zie Optie-indeling voor meer informatie over het configureren van opties.
csharp_prefer_braces
Eigenschap | Waarde | Beschrijving |
---|---|---|
Optienaam | csharp_prefer_braces | |
Optiewaarden | true |
Geef de voorkeur aan accolades, zelfs voor één regel code |
false |
Geef de voorkeur aan geen accolades indien toegestaan | |
when_multiline |
Geef de voorkeur aan accolades op meerdere lijnen | |
Standaardoptiewaarde | 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"); }
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan het bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0011
// The code that's violating the rule is on this line.
#pragma warning restore IDE0011
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0011.severity = none
Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.