Geschweifte Klammern hinzufügen (IDE0011)

Eigenschaft Wert
Regel-ID IDE0011
Titel Hinzufügen von geschweiften Klammern
Kategorie Stil
Unterkategorie Sprachregeln (Codeblockeinstellungen)
Gültige Sprachen C#
Optionen csharp_prefer_braces

Übersicht

Diese Formatregel bezieht sich auf die Verwendung der geschweiften Klammern { }, die Codeblöcke umgeben.

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

Eigenschaft Wert Beschreibung
Name der Option 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
Standardoptionswert 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

Um nur eine einzelne Verletzung zu unterdrücken, fügen Sie der Quelldatei Präprozessoranweisungen hinzu, um die Regel zu deaktivieren und dann wieder 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 Konfigurationsdatei auf none fest.

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

Um alle Regeln im Code-Stil zu deaktivieren, setzen Sie den Schweregrad für die Kategorie in der KonfigurationsdateiStyle auf none.

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

Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.

Siehe auch