EditorConfig のコードインスペクション
このトピックでは、EditorConfig で利用可能なすべての JetBrains Rider コードインスペクション を一覧表示します。
エディター | インスペクション設定 | インスペクション重大度 | 他の言語 設定ページ  Ctrl+Alt+S で、特定のインスペクションを切り替えたり、その重要度レベルを変更できます。
インスペクション | 説明 | デフォルトの重大度 |
|---|---|---|
非推奨のプロパティ | サポートされなくなった EditorConfig プロパティを報告します。 | |
文字クラスの重複文字 |
| |
重複もしくは冗長なパターン | 同じスコープまたはより広いスコープを定義する他のパターンがすでに存在するため、冗長なファイルパターンを報告します。 例: | |
EditorConfig セクションが一意ではありません | 他のセクションと同じファイルパターンを定義するセクションをレポートします。 | |
空のヘッダー | 空のヘッダーを持つセクションをレポートします。 セクションヘッダーには、 | |
空のセクション | EditorConfig プロパティを含まないセクションをレポートします。 | |
不要なトップレベルの宣言 | 複数のトップレベルの宣言を報告します。 EditorConfig ファイルには、オプションの「root = true」トップレベル宣言を 1 つだけ含めることができます。 複数のトップレベル宣言を使用することは許可されていません。 | |
ファイルエンコーディングが EditorConfig 文字セットに一致しません | 現在のファイルのエンコーディングが .editorconfig ファイルの "charset" プロパティで定義されたエンコーディングと一致することを確認します。 | |
無効なプロパティ値 | 値の制限を満たさないプロパティ値を報告します。 例: 一部のプロパティは「true」または「false」のみである場合があり、その他のプロパティには整数のみが含まれる場合があります。 値にバリアントのセットが限られている場合は、コード補完を使用してすべてを表示します。 | |
無効な参照 | 不明またはタイプが間違っている識別子を報告します。 | |
一致するファイルがない |
| |
リストの値が一意ではありません | 値のリストの重複を報告します。 | |
セクションのオーバーラップ | 他のセクションの他のサブセットと重複する、現在のセクションで指定されたファイルのサブセットを報告します。 例: | |
オーバーライドされたプロパティ | 他のセクションですでに定義されているプロパティをレポートします。 例えば:
[*.java]
indent_size=4
[{*.java,*.js}]
indent_size=2
2 番目のセクションには、すべての | |
オーバーライドするプロパティ | ファイルで以前に定義された同じプロパティをオーバーライドするプロパティを報告します。 例えば:
[*.java]
indent_size=4
[{*.java,*.js}]
indent_size=2
2 番目のセクションには、 | |
冗長なプロパティ | 別の該当するセクションに同じプロパティと値がすでに含まれている場合に冗長なプロパティを報告します。 例えば:
[*]
indent_size=4
[*.java]
indent_size=4
どちらも | |
冗長なワイルドカード | 同じセクションで「**」ワイルドカードが使用されている場合に冗長になるワイルドカードを報告します。 「**」ワイルドカードは、他のどのワイルドカードよりも幅広いファイルのセットを定義します。 そのため、同じセクションで使用されている他のワイルドカードは影響を与えず、削除できます。 | |
必要な宣言がありません | 必要な宣言が欠落しているプロパティを報告します。 詳細については、ドキュメントを参照してください。 | |
ファイルパターン内のスペース | パターンマッチングに影響を与えるワイルドカードパターンのスペース文字を報告します。 これらの文字が意図的でない場合は、削除する必要があります。 | |
多すぎるワイルドカード | ワイルドカードが多すぎるセクションを報告します。 ワイルドカードを多数使用すると、パフォーマンスの問題が発生する可能性があります。 | |
予期しないコンマ | 現在のコンテキストで使用できないコンマを報告します。 コンマは、リスト内の値の区切り文字としてのみ許可されます。 | |
予期しないキー / 値ペア | 現在のコンテキストで許可されていないキーと値のペアを報告します。 | |
予期しないトップレベルの宣言 | 予期しないトップレベルの宣言を報告します。 「root = true」以外のトップレベルの宣言は、EditorConfig ファイルでは許可されていません。 | |
予期しない値のリスト | リストがサポートされていないプロパティで使用されている値のリストを報告します。 この場合、指定できる値は 1 つだけです。 | |
不明なプロパティ | IDE でサポートされていないプロパティを報告します。 注: 一部の「ij」ドメインプロパティには、特定の言語プラグインが必要な場合があります。 | |
不要な波括弧 |
| |
不要な文字クラス | 1文字のみで構成される文字クラスを報告します。 このようなクラスは、例えば | |
未使用の宣言 | 未使用の宣言を報告します。 このような宣言は削除できます。 |