Sdílet prostřednictvím


Prázdný řádek není povolen za tokenem podmíněného výrazu (IDE2005)

Vlastnictví Hodnota
ID pravidla IDE2005
Název Prázdný řádek není povolený po tokenu podmíněného výrazu
Kategorie Styl
Podkategorie Jazyková pravidla (předvolby nového řádku)
Příslušné jazyky jazyk C#
Options csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental

Poznámka:

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

Přehled

Toto pravidlo stylu vynucuje, že za otazníkem () nebo dvojtečkami? (:) v podmíněných (ternárních) výrazech nesmí být prázdný řádek. Tyto operátory by měly okamžitě následovat příslušné výrazy bez prázdných řádků.

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_povolit_prázdný_řádek_za_tokenem_v_podmínkovém_výrazu_experimentální

Vlastnictví Hodnota Description
Název možnosti csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental
Hodnoty možností true Povolit prázdný řádek za tokenem v podmíněném výrazu
false Vyžadování příkazu pro okamžité sledování tokenu v podmíněném výrazu
Výchozí hodnota možnosti true

Example

// csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true
int result = IsTrue ?
    ComplexExpr1() :
    ComplexExpr2();
// csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = false
int result = IsTrue
    ? ComplexExpr1()
    : ComplexExpr2();

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 IDE2005
// The code that's violating the rule is on this line.
#pragma warning restore IDE2005

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.IDE2005.severity = none

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním 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é