Freigeben über


Geschweifte Klammern hinzufügen (IDE0011)

Eigentum Wert
Regel-ID IDE0011
Titel Hinzufügen von geschweiften Klammern
Kategorie Stil
Unterkategorie Sprachregeln (Präferenzen für Codeblöcke)
Anwendbare Sprachen C#
Optionen csharp_prefer_braces

Überblick

Diese Stilregel betrifft die Verwendung von geschweiften Klammern { } zum Umschließen von Codeblöcken.

Optionen

Verwenden Sie die folgende Option, um anzugeben, ob geschweifte Klammern bevorzugt werden oder nicht, und bei Bedarf, ob nur für mehrzeilige Codeblöcke.

Weitere Informationen zum Konfigurieren von Optionen finden Sie unter Optionsformat.

csharp_prefer_braces

Eigentum Wert Beschreibung
Optionsname csharp_prefer_braces
Optionswerte true Geschweifte Klammern auch für eine Codezeile bevorzugen
false Keine geschweiften Klammern bevorzugen, wenn zulässig
when_multiline Bei mehreren Zeilen geschweifte Klammern bevorzugen
Standardoptionenwert 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"); }

Unterdrücken einer Warnung

Wenn Sie nur einen einzelnen Verstoß unterdrücken möchten, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Regel zu deaktivieren und dann erneut zu aktivieren.

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

Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdateiauf none fest.

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

Um alle Codestilregeln zu deaktivieren, legen Sie den Schweregrad für die Kategorie Style in der Konfigurationsdatei vonauf none fest.

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

Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.

Siehe auch