JetBrains Rider 2026.1 Help

コードインスペクション全般

このトピックでは、全般で利用可能なすべての JetBrains Rider コードインスペクション を一覧表示します。

エディター | インスペクション設定 | インスペクション重大度 | 他の言語 設定ページ  Ctrl+Alt+S で、特定のインスペクションを切り替えたり、その重要度レベルを変更できます。

インスペクション

説明

デフォルトの重大度

アノテーター

バッチコードインスペクションの実行の結果として、このファイルに不可欠な問題 (構文エラーなど) を報告します。 この種の問題は通常、エディターでファイルを開くと常にハイライトされ、構成できません (インスペクションとは異なります)。 以下のオプションは、このインスペクションの分析レベルを制御しています。

  • 「構文エラーをハイライトする」オプションを使用すると、パーサー関連の問題を報告できます。

  • オプション「言語アノテーターを実行」を使用すると、この言語用に構成されたアノテーターによって検出された問題を報告できます。 詳細については、 カスタム言語のサポート: アノテーター(英語)を参照してください。

  • オプション「言語固有のハイライト訪問者を実行する」を使用すると、このファイル言語に固有の問題 (例: 型の不一致や報告されない例外など) を報告できます。 詳細については、 カスタム言語のサポート: ハイライト(英語)を参照してください。

エラー エラー

空のディレクトリ

空のディレクトリを報告します。

コードからのみ利用可能 | コードまたはコードをインスペクションする | コードを分析する | 名前でインスペクションを実行すると、エディターに報告されません。

ソースルートのディレクトリのみを報告するには、ソースフォルダーにある空のディレクトリのみを報告するオプションを使用します。

無効

矛盾する改行コード

プロジェクトの設定で指定されているものとは異なる改行コードが付いたファイルをレポートします。

例: 設定 | エディター | コードスタイル | 改行コードで改行コード文字を \n に設定すると、インスペクションがトリガーされますが、編集中のファイルは \r\n を改行コードとして使用します。

インスペクションは、ファイル内の改行コードが混在していることについても警告します。

無効

不適切なフォーマット

コードがプロジェクトのコードスタイル設定に準拠していない場合に表示されるフォーマットの問題を報告します。

このインスペクションは、コードのフォーマットにサードパーティのフォーマッターを必要とする言語(たとえば、CLangFormat が有効になっている Go または C)とは互換性がありません。

無効

注入された参照

言語インジェクションによって挿入された未解決の参照を報告します。

例:

@Language("file-reference") String fileName = "/home/user/nonexistent.file"; // highlighted if file doesn't exist

エラー エラー

コードスタイルで許可されている長さよりも長い行

設定 | エディター | コードスタイル | 一般で指定されたパラメーターでのハードラップよりも長い行を報告します。

無効

問題のある空白

次の問題を報告します。

  • コードスタイルがスペースのみを使用するように構成されている場合にインデントに使用されるタブ。

  • コードスタイルがタブのみを使用するように構成されている場合にインデントに使用されるスペース。

  • スマートタブを使用するようにコードスタイルが構成されている場合、インデントに使用されるスペースと位置合わせに使用されるタブ。

無効

Qodana サービスメッセージ

多数の問題が報告されたため、特定のインスペクションを一時停止するなどの Qodana サービスメッセージを報告します。

無効

プレーンテキストに再割り当て済み

明示的にプレーンテキストファイルタイプに再割り当てされたファイルを報告します。 プラットフォームはコンテンツごとにテキストファイルを自動的に自動検出するため、この関連付けは不要です。

この警告は、設定 | エディター | ファイルタイプ | テキストでファイルタイプの関連付けを削除することで無効にできます。

警告​​ 警告

冗長な抑止

影響を受けるインスペクションがこのコンテキストでは適用されなくなったため、安全に削除できる次の要素の使用状況を報告します。

  • @SuppressWarning アノテーション、または

  • // noinspection 行コメント、または

  • /** noinspection */ JavaDoc コメント

例:

public class C { // symbol is already private, // but annotation is still around @SuppressWarnings({"WeakerAccess"}) true; void f() { CONST = false; } }

警告​​ 警告

TODO コメント

コード内の TODO コメントを報告します。

設定 | エディター | TODO で TODO コメントの形式を構成できます。

詳細のない TODO コメントに対してのみ警告するオプションを有効にして、実行する必要があるタスクの説明を提供しない空の TODO コメントに対してのみ警告します。 すべての TODO コメントの報告を無効にします。

無効

2026 年 6 月 12 日