JetBrains Rider 2024.1 ヘルプ

コード検査: 最後の要素の後に改行がない場合は、末尾のコンマに優先スタイルを使用する

このコードインスペクションは、複数の項目と同様の構造(オブジェクト、配列、コレクションの初期化子、列挙型、switch 式)を含む単一行宣言の末尾のコンマがコードスタイルに準拠していることを確認します。

好みに応じて、冗長な末尾のコンマまたは欠落している末尾のコンマを検出します。

設定は、末尾のコンマの JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル | C# | 構文スタイルページで構成されます。

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コードの構文スタイル: 末尾のコンマ

複数の項目がコンマ(オブジェクト、配列、コレクション初期化子、列挙型および switch 式)で区切られている場合、C# を使用すると、最後の項目の後にコンマを付けることができます。var list = new List<string> { "one", "two" };var list = new List<string> { "one", "two", // trailing comma };JetBrains Rider は、既存のコードの末尾のコンマを配置するのに...

コード検査: ソース式は常に提供されたパターンと一致する

以下の例では、は型チェックのように見えますが、実際には 2 つのことを行います。のインスタンスのをチェックします。がではないことを確認します。ただし、メソッドシグネチャーによれば、は常にのインスタンスであるため、の唯一の目的は、がであるかどうかを確認することです。そのため、JetBrains Rider は、一致する式で使用される型パターンがコードの実際のセマンティクスを示さないことを通知します。これは単なる null チェックです。パターンマッチング式での null チェックの場合、C# 8...