インスペクションを実行する
DataGrip は、エディターで開かれたファイル内の コードを分析し 、入力時に問題のあるコードをハイライトします。 さらに、選択したファイル範囲に対して必要なインスペクションまたは一連のインスペクションを 手動で実行できます。 この場合、ファイル内で検出されたすべての問題に関する包括的なレポートが得られます。
現在のファイルの即時分析
IDE は継続的にコードをチェックし、問題を検索します。 エディターの右上隅にあるウィジェットには、現在のファイルで検出された 各重大度の問題の数が表示されます。

ウィジェットをクリックすると、 ファイル タブの 問題ツールウィンドウで問題のリストが開きます。 を選択するか、 Alt+6 を押して、 問題 ツールウィンドウにアクセスすることもできます。

各問題について、 Alt+Enter を押すか、 をクリックすると、提案されたクイックフィックスが表示されます。 エディターの対応する行に移動するには、 F4 を押すか、ツールウィンドウで問題をダブルクリックします。
をクリックすると、ツールウィンドウで問題を表示して修正できるようになります。

スクロールバーのカラーストライプは、検出されたコードの問題を示し、ファイルをスクロールせずに対応する行にすばやくアクセスできます。 ストライプ上のマークにカーソルを合わせると、ツールチップで検出された問題が表示されます。 マークをクリックすると、対応する行に移動します。

検出された問題に移動する
ウィジェットで
をクリックするか、それに応じて F2 または Shift+F2 を押すと、ファイル内でハイライトされた問題から別の問題に移動できます。 デフォルトでは、IDE は 重大度に応じて問題に移動します: エラー> 警告> 弱い警告> サーバーの問題> タイプミス。
重大度に関係なく、DataGrip で問題を 1 つずつ確認できるように設定できます。 エディターの右上隅にあるウィジェットの上にマウスを置き、 をクリックし、 「次のエラー」アクション (F2) が順に進む を選択して、 すべての問題 を有効にします。

インスペクションを手動で実行する
いくつかのインスペクションはグローバルコード分析を必要とし、それらがエディターで無効にされる理由です。 これらのインスペクションは にリストされています。 をクリックして バッチモードのインスペクションのみを表示する を選択します。
コード内のすべての問題の完全なレポートを取得するには、インスペクションを手動で実行します。 この場合、IDE は インスペクションプロファイルで有効になっているすべてのインスペクションを実行し、専用のツールウィンドウに結果を表示します。 分析を完了するのに必要な時間は、有効になっているインスペクションの数と分析するスコープのサイズによって異なります。
すべて実行インスペクション
Ctrl+Shift+A を押して アクションの検索… を起動し、
Inspect codeと入力し始めて、アクションのリストからそれを選択します。分析するファイルの 範囲を選択します。
アイコンをクリックして、新しいスコープを構成します。
適用するインスペクションプロファイルを選択します。
新しいプロファイルを作成するか、既存のプロファイルの 1 つを変更するには、 設定… をクリックします。
分析 をクリックして解析を開始します。

分析を停止するには、 問題 ツールウィンドウの下部にある進行状況バーの近くにある十字アイコンをクリックします。
![]()
シングルインスペクションを実行
単一のインスペクションを実行すると、特定の問題を追跡する場合に役立ちます。 ファイル内で警告が見つかった場合は、プロジェクト全体またはファイルの必要な範囲をインスペクションして、コードベースにそのような警告がないことを確認できます。
Ctrl+Alt+Shift+I を押すか、メインメニューで に移動します。
ポップアップにインスペクション名を入力します。 キャメルハンプを使用して、キャメルケースの単語と空白を単語の最初の文字と一致させます。 候補リストには、検索要求に一致するインスペクションが表示されます。
正しいインスペクションを選択しているかどうかわからない場合は、その説明を表示できます。 これを行うには、ポップアップでインスペクションを選択し、 Ctrl+Q を押します。
必要なインスペクションをダブルクリックします。
表示されたダイアログで、分析するファイルのスコープを選択します。
ファイルマスク オプションを使用すると、インスペクションするファイルの数を絞り込むことができます。
チェックボックスを選択し、分析するファイルの名前に一致する文字とワイルドカードのパターンを指定します。 複数のファイルマスクを区切るには、コンマを使用します。
一部のインスペクションには、設定を求める追加オプションがある場合があります。
これらの設定はこの実行にのみ適用され、現在のプロファイルにおけるこのインスペクションの構成には影響しません。
IDE は、インスペクションの結果を専用のツールウィンドウツールウィンドウに表示します。 そこで、検出された問題を調べて修正できます。
分析を停止するには、 問題 ツールウィンドウの下部にある進行状況バーの近くにある十字アイコンをクリックします。

コミット時にコードを分析する
プロジェクトが Git または Mercurial バージョン管理下にある場合、コミット前に変更ファイルを分析するよう IDE を構成できます。
Alt+0 を押して コミット ツールウィンドウを開き、 コミットオプションを表示
をクリックします。
コミットチェック 領域で、 コードの解析 チェックボックスを選択します。
プロファイルを選択する をクリックし、IDE がインスペクションを実行するために必要な インスペクションプロファイルを選択します。

コミット をクリックしてください。
DataGrip は、選択したプロファイルからインスペクションを実行し、変更されたファイルのコードを分析します。
エラーまたは警告が検出されると、通知が表示されます。

通知で、 コード解析のレビュー をクリックして、 メッセージ ツールウィンドウで検出された問題のリストを表示します。 無視する をクリックして、検出された問題を修正せずに変更をコミットします。
インスペクションをオフラインで実行する
IDE からコードインスペクションを実行することに加え、実際に DataGrip を実行せずにコマンドラインからインスペクションを起動できます。 インスペクションの結果は XML ファイルに保存されます。
スコープの順序を変更する
デフォルトでは、すべての有効なコードインスペクションがプロジェクト内のすべてのファイルを解析します。 必要に応じて、同じインスペクションを異なる設定のファイルの複数のスコープで実行することができます。
ファイルが複数のスコープに含まれていて、それらのスコープでインスペクションを有効にすると、DataGrip はリスト内の順序に基づいて処理します。 一番上のスコープは優先順位が最も高く、最初に分析されます。
設定 ダイアログ (Ctrl+Alt+S) で、 を選択します。
リストから任意のインスペクションを選択します。
すべてのスコープ リストから スコープ順序を編集する を選択してください。
必要な範囲を選択し、
と
を使ってリストを上下に移動します。

必要に応じて、新しいスコープを作成します。 これを行うには、
(スコープを編集… )をクリックし、スコープ設定を指定し、スコープ設定に含めるファイルとフォルダーを選択します。