Udostępnij za pośrednictwem


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.

Zobacz też