Dodawanie nawiasów klamrowych (IDE0011)
Właściwość | Wartość |
---|---|
Identyfikator zasady | IDE0011 |
Tytuł | Dodawanie nawiasów klamrowych |
Kategoria | Styl |
Subcategory (Podkategoria) | Reguły języka (preferencje bloku kodu) |
Odpowiednie języki | C# |
Opcje | csharp_prefer_braces |
Omówienie
Ta reguła stylu dotyczy użycia nawiasów { }
klamrowych do otaczania bloków kodu.
Opcje
Użyj poniższej opcji, aby określić, czy nawiasy klamrowe są preferowane, czy nie, oraz czy są preferowane tylko dla bloków kodu wielowierszowego.
Aby uzyskać więcej informacji na temat konfigurowania opcji, zobacz Format opcji.
csharp_prefer_braces
Właściwość | Wartość | Opis |
---|---|---|
Nazwa opcji | csharp_prefer_braces | |
Wartości opcji | true |
Preferuj nawiasy klamrowe nawet dla jednego wiersza kodu |
false |
Preferuj nawiasy klamrowe, jeśli są dozwolone | |
when_multiline |
Preferuj nawiasy klamrowe na wielu wierszach | |
Wartość opcji domyślnej | 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"); }
Pomijanie ostrzeżenia
Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.
#pragma warning disable IDE0011
// The code that's violating the rule is on this line.
#pragma warning restore IDE0011
Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none
w pliku konfiguracji.
[*.{cs,vb}]
dotnet_diagnostic.IDE0011.severity = none
Aby wyłączyć wszystkie reguły stylu kodu, ustaw ważność kategorii Style
na none
w pliku konfiguracji.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.