DataGrip 2026.1 Help

コードインスペクション

DataGrip には、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。 IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。

インスペクションは、すべてのプロジェクトファイルまたは特定の スコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。

すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の 重大度レベルがあります。 重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。 DataGrip には事前定義された重要度レベルが用意されており、独自のレベルも作成できます。

インスペクションとその設定は、 プロファイルにグループ化されています。 各プロファイルには、有効にされたインスペクション、それらが分析するファイルのスコープ、それらの重大度レベルに関する情報が含まれています。

次のビデオでは、インスペクションの概要とその動作について説明しています。

DataGrip で利用可能なコードインスペクションの全リストについては、 DataGrip のインスペクション を参照してください。

利用可能なすべてのインスペクションとその設定にアクセスする

  • 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | インスペクション に進みます。

    Ctrl+Alt+Shift+H を押して、表示されるポップアップで インスペクションの構成 を選択することもできます。

    インスペクションとその設定のリスト

フィルターアイコン を使用してインスペクションリストをフィルタリングします。 例: 重大度または言語によってインスペクションをフィルタリングできます。

コードインスペクションの例

使用可能なインスペクションのリストを表示するには、設定 Ctrl+Alt+S を開き、 エディター | インスペクション に移動します。

未使用の副問合せ項目

副照会の未使用項目(たとえば、フィールド)を検出します。

未使用のサブクエリ項目

WHERE 文節のない DELETE または UPDATE ステートメント

削除 および 更新 ステートメントに WHERE 句または WHERE TRUE 句を入れ忘れた場合、DataGrip はそのことを知らせる通知を表示します。

WHERE なしで DELETE と UPDATE を入力したときの通知

ステートメントを実行すると、DataGrip によって警告が表示されます。 WHERE 句または WHERE TRUE 句を意図的に省略した場合は、警告内の 実行 をクリックすることで、現在のステートメントを計画どおりに実行できます。

WHERE なしで DELETE と UPDATE を実行する場合の警告
2026 年 5 月 22 日