Dodaj nawiasy klamrowe (IDE0011)
Własność | Wartość |
---|---|
identyfikator reguły | IDE0011 |
Tytuł | Dodawanie nawiasów klamrowych |
Kategoria | Styl |
podkategorii | Reguły języka (preferencje bloku kodu) |
języki, które mają zastosowanie | C# |
Opcje | csharp_prefer_braces |
Przegląd
Ta reguła stylu dotyczy użycia nawiasów klamrowych { }
w celu otoczenia bloków kodu.
Opcje
Użyj poniższej opcji, aby określić, czy preferowane są nawiasy klamrowe, a jeśli tak, to czy mają być stosowane tylko w przypadku bloków kodu wielowierszowego.
Aby uzyskać więcej informacji na temat konfigurowania opcji, zobacz Format opcji.
preferencje_klamer
Własność | Wartość | Opis |
---|---|---|
nazwa opcji | csharp_prefer_braces | |
wartości opcji | true |
Preferuj nawiasy klamrowe nawet dla jednego wiersza kodu |
false |
Preferuj brak nawiasów klamrowych, jeśli to dozwolone | |
when_multiline |
Preferowanie nawiasów klamrowych w przypadku wielu wierszy | |
domyślna wartość opcji | 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, zmień poziom surowości dla 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.