IntelliJ IDEA 2021.1 ヘルプ

結果の取得と問題の解決

インスペクションがあなたのコードに問題を検出した場合、すぐにエディターで修正を適用することができます。ハイライトされたコード部分にキャレットを置き、Alt+Enter を押します。

一部のインスペクションでは、Ctrl+Shift+I表示 | クイック定義)を押してプレビューを開くことができます。

Applying a quick-fix in the editor

インスペクションを手動で起動した場合は、解析が終了した後に自動的に開くインスペクションツールウィンドウで結果を調べることができます。検出された問題はすべてツールウィンドウの左側に表示されます。問題をクリックすると、右側にインスペクションの詳細が表示されます。

クイックフィックスを適用する

  • 問題を解決するには、the Intention action button クイックフィックスを適用する)を使用してください。 Alt+Enter を押すか、ポップアップメニューから適切な修正を選択することもできます。

Inspection results tool window

コードをクリーンアップする

コードのクリーンアップを実行することにより、コードの問題を修正するプロセスを合理化できます。これにより、各問題を個別に調べることなく、選択したスコープにクイックフィックスをバッチ適用できます。

クリーンアップ中に、IDE は選択されたインスペクションプロファイルのコードクリーンアップインスペクションからの修正を適用します。これらのインスペクションのリストを表示するには、Ctrl+Alt+S を押して設定 / 環境設定ダイアログを開き、エディター | インスペクションに移動し、the Filter Inspections button をクリックして、クリーンアップインスペクションのみを表示するオプションを有効にします。

クイックフィックスのバッチ適用 (コードのクリーンアップ)

  1. メインメニューから分析 | コードのクリーンアップを選択します。

  2. コードクリーンアップスコープの指定ダイアログで、プロファイルを適用したい範囲を選択します。

  3. インスペクションプロファイルリストからインスペクションプロファイルを選択するか、the Browse button をクリックして新しいプロファイルを構成します。

    the Browse button をクリックして、すべてのコードクリーンアップインスペクションとその設定を表示することもできます。

  4. OK をクリックしてクリーンアップを開始します。

    the Specify Code Cleanup Scope dialog

IntelliJ IDEA はコード分析を実行し、選択したインスペクションプロファイルから検出された問題にクイックフィックスを適用します。

または、クイックフィックスに対応するソースコードのエラーにキャレットを配置し、左側に表示される赤いバルブ the quick-fix icon (推奨クイックフィックス)をクリックして、メニューからコードのクリーンアップを選択することもできます。

コードクリーンアップスコープの指定ダイアログ

項目 説明
プロジェクト全体 プロジェクト全体のコードクリーンアップを実行する場合は、このオプションを選択します。
未コミットのファイル

このオプションは、バージョン管理下のプロジェクトでのみ使用できます。

バージョン管理システムにまだコミットされていないファイル内のコードをクリーンアップします。コミットされていないすべてのファイルの修正問題の変更リストを選択できます。

ファイル <ファイルパス> エディターで開いている、またはプロジェクトツールウィンドウで選択したファイルのコードクリーンアップを実行するには、このオプションを選択します。
モジュール <モジュール名>

プロジェクトツールウィンドウで現在選択されているモジュールのコードクリーンアップを実行するには、このオプションを選択します。

このオプションは、プロジェクトが複数のモジュールで構成されている場合にのみ使用できます。

ディレクトリ <ディレクトリパス> プロジェクトツールウィンドウで現在選択されているディレクトリのコードをクリーンアップします。
選択したファイル プロジェクトツールウィンドウで選択したファイルのコードをクリーンアップします。
カスタムスコープ スコープカスタムスコープを選択します。リストから事前定義されたスコープの 1 つを選択するか、the Browse button をクリックして、開いたスコープダイアログで新しいスコープを定義できます。スコープを定義する方法については、スコープ言語構文リファレンスを参照してください。
テストソースを含める コードクリーンアップをテストソースに適用します。
インスペクションプロファイル

インスペクションプロファイルを選択します。リストから事前定義されたプロファイルを使用するか、the Browse button をクリックして、開いたインスペクションダイアログで新しいプロファイルを構成できます。

インスペクションダイアログを開いて、コードクリーンアップの実行時に選択したスコープに適用される修正を確認することができます。

サイレントクリーンアップを実行する

コードクリーンアップスコープの指定ダイアログを表示せずに、サイレントモードでコードクリーンアップを実行することもできます。この場合、IDE は、現在設定で構成されているプロファイルからインスペクションのクリーンアップを実行します。

  1. プロジェクトツールウィンドウ(Alt+1 )で、コードをクリーンアップするノードを選択します。

    それ以外の場合、クリーンアップは現在エディターで開かれているファイルで実行されます。

  2. メインメニューから分析 | コードのクリーンアップ (サイレント) を選択します。

Git にコミットする前にコードをクリーンアップする

ファイルが Git にコミットされる前に、ファイル内のコードをクリーンアップできます。この場合、現在のインスペクションプロファイルが適用されます。

  1. メインメニューから Git | コミットを選択します(または Ctrl+K を押します)。

  2. コミットツールウィンドウで Show Commit Options をクリックし、コミットする前に領域でクリーンアップチェックボックスを選択します。

    または、変更のコミットダイアログを使用している場合は、コミット前領域でクリーンアップチェックボックスを選択します。

  3. コミットをクリックします。

エクスポート結果

  1. インスペクションツールウィンドウで、the Export button をクリックします。

    The Export button in the Inspection Results tool window

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