| プロパティ | 価値 |
|---|---|
| ルール ID | IDE2001 |
| タイトル | 埋め込みステートメントは、独自の行に記述する必要があります |
| カテゴリ | スタイル |
| サブカテゴリー | 言語ルール (改行設定) |
| 該当する言語 | C# |
| Options | csharp_style_allow_embedded_statements_on_same_line_experimental |
注
このルールは試験段階であり、変更または削除される可能性があります。
概要
このスタイル規則では、埋め込みステートメント ( if、 while、 forなどの制御フローコンストラクトの一部であるステートメント) は、制御キーワードと同じ行ではなく、独自の行に配置する必要があります。
オプション
オプションでは、ルールを適用する動作を指定します。 オプションの構成については、「 オプションの形式」を参照してください。
csharp_style_allow_embedded_statements_on_same_line_experimental
| プロパティ | 価値 | Description |
|---|---|---|
| オプション名 | csharp_style_allow_embedded_statements_on_same_line_experimental |
|
| オプション値 | true |
control キーワードと同じ行内で埋め込み文を許可する |
false |
埋め込みステートメントを独自の行に含める必要がある | |
| 既定のオプション値 | 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);
警告を抑制する
1 つの違反のみを抑制する場合は、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、ルールを再度有効にします。
#pragma warning disable IDE2001
// The code that's violating the rule is on this line.
#pragma warning restore IDE2001
ファイル、フォルダー、またはプロジェクトのルールを無効にするには、その重大度をnoneでに設定します。
[*.{cs,vb}]
dotnet_diagnostic.IDE2001.severity = none
すべてのコード スタイルの規則を無効にするには、カテゴリ Styleの重大度をnoneでに設定します。
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-style.severity = none
詳細については、「 コード分析の警告を抑制する方法」を参照してください。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET