結果の取得と問題の解決
インスペクションがあなたのコードに問題を検出した場合、すぐにエディターで修正を適用することができます。ハイライトされたコード部分にキャレットを置き、Alt+Enter を押します。
一部のインスペクションでは、Ctrl+Shift+I (
)を押してプレビューを開くことができます。
インスペクションを手動で起動した場合は、解析が終了した後に自動的に開くインスペクションツールウィンドウで結果を調べることができます。検出された問題はすべてツールウィンドウの左側に表示されます。問題をクリックすると、右側にインスペクションの詳細が表示されます。
クイックフィックスを適用する
問題を解決するには、
( クイックフィックスを適用する)を使用してください。 Alt+Enter を押すか、ポップアップメニューから適切な修正を選択することもできます。

コードをクリーンアップする
コードのクリーンアップを実行することにより、コードの問題を修正するプロセスを合理化できます。これにより、各問題を個別に調べることなく、選択したスコープにクイックフィックスをバッチ適用できます。
クリーンアップ中に、IDE は選択されたインスペクションプロファイルのコードクリーンアップインスペクションからの修正を適用します。これらのインスペクションのリストを表示するには、Ctrl+Alt+S を押して設定 / 環境設定ダイアログを開き、 に移動し、 をクリックして、クリーンアップインスペクションのみを表示するオプションを有効にします。
クイックフィックスのバッチ適用 (コードのクリーンアップ)
メインメニューから
を選択します。コードクリーンアップスコープの指定ダイアログで、プロファイルを適用したい範囲を選択します。
インスペクションプロファイルリストからインスペクションプロファイルを選択するか、
をクリックして新しいプロファイルを構成します。
をクリックして、すべてのコードクリーンアップインスペクションとその設定を表示することもできます。
OK をクリックしてクリーンアップを開始します。
IntelliJ IDEA はコード分析を実行し、選択したインスペクションプロファイルから検出された問題にクイックフィックスを適用します。
または、クイックフィックスに対応するソースコードのエラーにキャレットを配置し、左側に表示される赤いバルブ (推奨クイックフィックス)をクリックして、メニューからコードのクリーンアップを選択することもできます。
コードクリーンアップスコープの指定ダイアログ
項目 | 説明 |
---|---|
プロジェクト全体 | プロジェクト全体のコードクリーンアップを実行する場合は、このオプションを選択します。 |
未コミットのファイル | このオプションは、バージョン管理下のプロジェクトでのみ使用できます。 バージョン管理システムにまだコミットされていないファイル内のコードをクリーンアップします。コミットされていないすべてのファイルの修正問題の変更リストを選択できます。 |
ファイル <ファイルパス> | エディターで開いている、またはプロジェクトツールウィンドウで選択したファイルのコードクリーンアップを実行するには、このオプションを選択します。 |
モジュール <モジュール名> | プロジェクトツールウィンドウで現在選択されているモジュールのコードクリーンアップを実行するには、このオプションを選択します。 このオプションは、プロジェクトが複数のモジュールで構成されている場合にのみ使用できます。 |
ディレクトリ <ディレクトリパス> | プロジェクトツールウィンドウで現在選択されているディレクトリのコードをクリーンアップします。 |
選択したファイル | プロジェクトツールウィンドウで選択したファイルのコードをクリーンアップします。 |
カスタムスコープ | スコープカスタムスコープを選択します。リストから事前定義されたスコープの 1 つを選択するか、 |
テストソースを含める | コードクリーンアップをテストソースに適用します。 |
インスペクションプロファイル | インスペクションプロファイルを選択します。リストから事前定義されたプロファイルを使用するか、 インスペクションダイアログを開いて、コードクリーンアップの実行時に選択したスコープに適用される修正を確認することができます。 |
サイレントクリーンアップを実行する
コードクリーンアップスコープの指定ダイアログを表示せずに、サイレントモードでコードクリーンアップを実行することもできます。この場合、IDE は、現在設定で構成されているプロファイルからインスペクションのクリーンアップを実行します。
プロジェクトツールウィンドウ(Alt+1 )で、コードをクリーンアップするノードを選択します。
それ以外の場合、クリーンアップは現在エディターで開かれているファイルで実行されます。
メインメニューから
を選択します。
Git にコミットする前にコードをクリーンアップする
ファイルが Git にコミットされる前に、ファイル内のコードをクリーンアップできます。この場合、現在のインスペクションプロファイルが適用されます。
メインメニューから
を選択します(または Ctrl+K を押します)。コミットツールウィンドウで
をクリックし、コミットする前に領域でクリーンアップチェックボックスを選択します。
または、変更のコミットダイアログを使用している場合は、コミット前領域でクリーンアップチェックボックスを選択します。
コミットをクリックします。
エクスポート結果
インスペクションツールウィンドウで、
をクリックします。
レポートを保存する形式(HTML または XML)とターゲットディレクトリを選択し、保存をクリックします。
関連ページ:

プロファイルを構成する | IntelliJ IDEA
インスペクションプロファイルは、有効なインスペクション、それらが分析するファイルの範囲、およびそれらの重大度設定に関する情報を保持します。IntelliJ IDEA には、2 種類のプロファイルがあります。プロファイル IDE に保管は、IntelliJ IDEA 構成ディレクトリの inspection フォルダーに保存され、すべてのプロジェクトで使用できます。プロジェクトにコピーオプションを使用して、IDE プロファイルを現在のプロジェクトにコピーできます。プロファイルプロジェクトに保管は、.ide...

モジュール | IntelliJ IDEA
IntelliJ IDEA では、モジュールはあらゆるプロジェクトの重要な部分です - それはプロジェクトと一緒に自動的に作成されます。プロジェクトには複数のモジュールを含めることができます。新しいモジュールを追加し、グループ化して、現在必要のないモジュールをアンロードすることができます。通常、モジュールは 1 つまたは複数のコンテンツルートとモジュールファイルで構成されますが、コンテンツルートがなくてもモジュールは存在できます。コンテンツルートは、コードを格納するフォルダーです。通常、ソースコ...

スコープ | IntelliJ IDEA
スコープは、さまざまな操作が適用されるファイルのセットです。このダイアログを使用して、さまざまな IntelliJ IDEA アクション(使用箇所の検索やコードインスペクションなど)のスコープを定義できます。メインツールバー:スコープの追加新しいローカルスコープまたは共有スコープを追加します。削除リストから選択したスコープを削除します。構成のコピー選択したスコープのコピーを作成してください。名前を付けて保存選択したローカルスコープを共有として、または選択した共有スコープをローカルとして保存しま...

スコープ言語構文リファレンス | IntelliJ IDEA
スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。クラスのセット:単一のクラスは、たとえばクラス名によって定義されます:、サブパッケージに拒否されない、パッケージ内のすべてのクラスのセットは、たとえば、ドットの後のアスタリスクで定義されます。サブパッケージの内容を含むパッケージ内のすべてのクラスのセットは、ダブルドットの後のアスタリスクで定義されます(例:)。ファイルのセット:単一のファイルを追加するには、ファイル名を使用します

インスペクション | IntelliJ IDEA
変更されたインスペクションは青でハイライトされます。プロファイルの管理:プロファイル設定したいプロファイルの名前を選択します。IDE にコピー / プロジェクトにコピー: プロジェクトまたはグローバル(IDE)レベルで選択したプロファイルのコピーを作成します。複製: 現在のプロファイルのコピーを作成します。名前変更: プロファイルの名前を変更してください。削除: プロファイルを削除します。カスタムプロファイルのみ削除できます。説明を追加: 現在のプロファイルの説明を書いてください。テキストを入力し...

インスペクションを実行する | IntelliJ IDEA
IntelliJ IDEA は、エディターで開かれたファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイルスコープで必要なインスペクションまたはインスペクションのセットを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートを取得します。インスペクションを手動で実行する:いくつかのインスペクションはグローバルコード分析を必要とし、それらがエディターで無効にされる理由です。これらのインスペクションはにリストされています。をクリッ...