IntelliJ IDEA 2020.3 ヘルプ

結果の取得と問題の解決

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

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

Applying a quick-fix in the editor

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

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

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

Inspection results tool window

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

個別の修正を個別に調べて適用することなく、インスペクションプロファイルから選択したスコープにクイックフィックスを適用することにより、プロセスを合理化できます。

  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をクリックして、開いたインスペクションダイアログで新しいプロファイルを構成できます。

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

VCS に変更をコミットするときにクイックフィックスを適用する

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

  1. メインメニューから VCS | コミットを選択します。

  2. コミットツールウィンドウ Alt+0 で、コミットするファイルを選択し、コミット前領域のクリーンアップチェックボックスを選択します。

エクスポート結果

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

  2. レポートを保存する形式(HTML または XML)とターゲットディレクトリを選択し、保存をクリックします。

関連ページ:

モジュール

IntelliJ IDEA では、モジュールはプロジェクトの重要な部分です。モジュールはプロジェクトとともに自動的に作成されます。プロジェクトには複数のモジュールを含めることができます。新しいモジュールを追加したり、グループ化したり、現時点で不要なモジュールをアンロードしたりできます。通常、モジュー...

スコープ

スコープは、さまざまな操作が適用されるファイルのセットです。このダイアログを使用して、さまざまな IntelliJ IDEA アクション(使用箇所の検索やコードインスペクションなど)のスコープを定義できます。スコープの操作方法の詳細については、スコープとファイルの色を参照してください。メインツールバ...

スコープ言語構文リファレンス

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

インスペクション

このトピックでは、コントロールについて説明します。インスペクションの操作方法については、コードインスペクションを参照してください。変更されたインスペクションは青でハイライトされます。プロファイルの管理 :プロファイル設定したいプロファイルの名前を選択します。

インスペクションを実行

IntelliJ IDEA は、エディターで開かれているファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイルのスコープで必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートが表...

プロファイルのカスタマイズ

インスペクションプロファイルは、有効なインスペクション、それらが分析するファイルの範囲、およびそれらの重大度設定に関する情報を保持します。IntelliJ IDEA には、2 種類のプロファイルがあります。プロファイルIDE に保管は、IntelliJ IDEA構成ディレクトリのinspectio...