次の方法で共有


ブロックと後続のステートメントの間に必要な空白行 (IDE2003)

プロパティ 価値
ルール ID IDE2003
タイトル ブロックと後続のステートメントの間に必要な空白行
カテゴリ スタイル
サブカテゴリー 言語ルール (改行設定)
該当する言語 C# と Visual Basic
Options dotnet_style_allow_statement_immediately_after_block_experimental

このルールは試験段階であり、変更または削除される可能性があります。

概要

このスタイル規則では、ブロック ステートメントと後続のステートメントの間に同じスコープ レベルの空白行が必要であることが強制されます。 これにより、コードのさまざまな論理セクションを視覚的に分離することで、コードの読みやすさが向上します。

オプション

オプションでは、ルールを適用する動作を指定します。 オプションの構成については、「 オプションの形式」を参照してください。

dotnet_style_allow_statement_immediately_after_block_実験的

プロパティ 価値 Description
オプション名 dotnet_style_allow_statement_immediately_after_block_experimental
オプション値 true 後続のステートメントが、その間に空白行なしでブロック ステートメントの直後に続くことを許可する
false ブロック ステートメントと後続のステートメントの間に空白行が必要です
既定のオプション値 true

Example

// dotnet_style_allow_statement_immediately_after_block_experimental = true
if (true)
{
    DoWork();
}
return;
// dotnet_style_allow_statement_immediately_after_block_experimental = false
if (true)
{
    DoWork();
}

return;

警告を抑制する

1 つの違反のみを抑制する場合は、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、ルールを再度有効にします。

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

ファイル、フォルダー、またはプロジェクトのルールを無効にするには、その重大度をnoneに設定します。

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

すべてのコード スタイルの規則を無効にするには、カテゴリ Styleの重大度をnoneに設定します。

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

詳細については、「 コード分析の警告を抑制する方法」を参照してください。

こちらも参照ください