コマンドラインからコードインスペクションを実行する
IntelliJ IDEA は コードインスペクションを実行して、構文エラー、デッドコード、考えられるバグ、不適切なコーディングスタイル、その他の問題を見つけてハイライトします。 コマンドラインから特定のプロジェクト用に構成されたすべてのインスペクションを実行し、結果をレポート付きの XML、JSON、プレーンテキストファイルとして保存することもできます。
コマンドラインインスペクターは、インスペクションを実行するバックグラウンドで IntelliJ IDEA のインスタンスを起動します。 IntelliJ IDEA の別のインスタンスがすでに実行されている場合は機能しません。 この場合、実行中のインスタンスでインスペクションを使用できます。 コマンドラインインスペクターを使用して、多くのコントリビューターがいる大規模プロジェクトの自動化された定期的なコード分析を行います。
IntelliJ IDEA を実行するための実行可能ファイルは、 インストールディレクトリの bin にあります。 この実行可能ファイルをコマンドラインランチャーとして使用するには、 PATH の説明に従って、システム コマンドラインインターフェース に追加してください。
- 構文
- idea64.exe inspect <project> <inspection-profile> <output> [<options>]
- サンプル
最大の詳細度で C:\MyProject\.idea\inspectionProfiles\MyProfile.xml プロファイルを使用して C:\MyProject プロジェクトの C:\MyProject\src ディレクトリをインスペクションし、結果を C:\MyProject\InspectionResults の XML ファイルに保存します。
idea64.exe inspect C:\MyProject C:\MyProject\.idea\inspectionProfiles\MyProfile.xml C:\MyProject\InspectionResults -v2 -d C:\MyProject\src
IntelliJ IDEA には、コマンドラインコードインスペクターを実行するためのスクリプトが含まれています。 デフォルトでは、アプリケーションパッケージ IntelliJ IDEA.app/Contents/bin/inspect.sh にあります。
- 構文
- inspect.sh <project> <inspection-profile> <output> [<options>]
- サンプル
最大の詳細度で ~/MyProject/.idea/inspectionProfiles/MyProfile.xml プロファイルを使用して ~/MyProject プロジェクトの ~/MyProject/src ディレクトリをインスペクションし、結果を ~/MyProject/InspectionResults の XML ファイルに保存します。
inspect.sh ~/MyProject ~/MyProject/.idea/inspectionProfiles/MyProfile.xml ~/MyProject/InspectionResults -v2 -d ~/MyProject/src
IntelliJ IDEA を実行するためのスクリプトは、 インストールディレクトリの bin にあります。 このスクリプトをコマンドラインランチャーとして使用するには、 PATH の説明に従って、システム コマンドラインインターフェース に追加してください。
- 構文
- idea.sh inspect <project> <inspection-profile> <output> [<options>]
- サンプル
最大の詳細度で ~/MyProject/.idea/inspectionProfiles/MyProfile.xml プロファイルを使用して ~/MyProject プロジェクトの ~/MyProject/src ディレクトリをインスペクションし、結果を ~/MyProject/InspectionResults の XML ファイルに保存します。
idea.sh inspect ~/MyProject ~/MyProject/.idea/inspectionProfiles/MyProfile.xml ~/MyProject/InspectionResults -v2 -d ~/MyProject/src
オプション
オプション | 説明 |
|---|---|
| ローカルのコミットされていない変更に対してのみインスペクションを実行します。 |
| プロジェクト全体をインスペクションしたくない場合は、サブディレクトリへのフルパスを指定します。 |
| インスペクションの結果で出力ファイルの形式を指定します: |
| 出力の詳細レベルを設定します。
|
インスペクションプロファイル
インスペクションプロファイルは、有効なインスペクションとそのオプションを指定する .xml ファイルです。
デフォルトでは、 プロジェクトインスペクションプロファイルはプロジェクトディレクトリ .idea/inspectionProfiles に保存されます。
グローバル IDE インスペクションプロファイルは、 inspection の IDE 構成ディレクトリに保管されます。
インスペクション結果
インスペクションで生成された XML ファイルを開くと、IntelliJ IDEA または任意のテキストエディターが通常のファイルとして表示されます。 ただし、 問題ツールウィンドウの オフラインビュー を使用して分析する方が便利です。
インスペクションの結果を見る
インスペクションを実行したプロジェクトを開きます。
メインメニューで に移動します
インスペクションの結果が含まれるディレクトリを選択し、 OK をクリックします。