Sdílet prostřednictvím


Vložené příkazy musí být na vlastním řádku (IDE2001)

Vlastnictví Hodnota
ID pravidla IDE2001
Název Vložené příkazy musí být na vlastním řádku.
Kategorie Styl
Podkategorie Jazyková pravidla (předvolby nového řádku)
Příslušné jazyky jazyk C#
Options csharp_style_allow_embedded_statements_on_same_line_experimental

Poznámka:

Toto pravidlo je experimentální a může se změnit nebo odebrat.

Přehled

Toto pravidlo stylu vynucuje, že vložené příkazy (příkazy, které jsou součástí konstruktorů toku řízení, jako je if, whilea for) musí být umístěny na vlastní řádek, nikoli na stejný řádek jako klíčové slovo ovládacího prvku.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o konfiguraci možností naleznete v tématu Formát možnosti.

csharp_style_allow_embedded_statements_on_same_line_experimental

Vlastnictví Hodnota Description
Název možnosti csharp_style_allow_embedded_statements_on_same_line_experimental
Hodnoty možností true Povolit vložené příkazy na stejném řádku jako klíčové slovo ovládacího prvku
false Požadovat, aby vložené příkazy byly na vlastním řádku
Výchozí hodnota možnosti true

Example

// csharp_style_allow_embedded_statements_on_same_line_experimental = true
for (int i = 0; i < 10; i++) Console.WriteLine(i);
// csharp_style_allow_embedded_statements_on_same_line_experimental = false
for (int i = 0; i < 10; i++)
    Console.WriteLine(i);

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v nonekonfiguračním souboru.

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style do nonekonfiguračního souboru.

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.

Viz také