IntelliJ IDEA 2024.3 ヘルプ

コンパイラー

このノードを使用して、IntelliJ IDEA で使用されるコンパイラーの特定のオプションと同様に、下の表で指定された共通オプションを設定します。

項目

説明

リソースパターン

このフィールドでは、リソースとして認識され、結果として出力ディレクトリにコピーされるファイルを説明する正規表現を指定します。セミコロン ; を使用して、個々のパターンを区切ります。

ワイルドカードと否定は大歓迎です。以下のシンボルが受け入れられます:

  • * は任意のシンボルを無制限に表します。

  • ? は正確に 1 つのシンボルを表します。

  • . はデリミタを表します。

  • ! は、適用されるマスク全体を無効にします。パターンに一致しない名前と拡張子を持つファイルは、リソースファイルとして認識されます。

  • / はパス区切りを表します。

  • /**/ は任意の数のディレクトリを表します。

  • <dir>:<pattern> は、ソースルート <dir> にある任意のディレクトリを示します。<pattern> は、上記の要件を満たす任意のパターンです。

以下の例は、リソースパターンでのワイルドカードの使用を示しています。

  • *.xml - 任意の XML ファイル

  • !*.xml - 拡張子が .xml ではないファイル。

  • z*.properties;z*.gif;z*.png;z*.jpeg;z*.xml - z で始まる名前の .properties.gif.png.jpeg、または .xml ファイル。

  • MyResources:* - ディレクトリ MyResources 内のすべてのファイルとフォルダー。

再ビルド時に出力ディレクトリをクリアする

出力ディレクトリ内のすべてのファイルを削除するには、このオプションをオンにします。出力ディレクトリにリソースなどの IntelliJ IDEA が認識していないファイルが含まれている場合は、このオプションをオンにしないでください。ソースパスと出力パスが交差している場合は、ソースディレクトリと出力ディレクトリを分離して問題を解決するか、問題を無視するように求められます。

@NotNull メソッドやパラメーターに対して実行時アサーションを追加

このオプションをオンにすると、実行時にすべてのメソッドとパラメーターにアサーションが追加され、@NotNull アノテーションが付けられます。アノテーションのリストは構成可能です (右側のアノテーションの構成 ... ボタンをクリックします)。

自動的に最初のエラーをエディターに表示する

このチェックボックスをオンにすると、最初のコンパイルエラーを含むファイルがエディターで開かれ、エラーを含む行がハイライトされます。

ビルド完了通知を表示する

このチェックボックスをオンにすると、ビルドプロセスが 1 分を超えて続く場合に通知バルーンが表示されます。このビルドプロセスが 1 分未満の場合、またはチェックボックスが選択されていない場合は、メッセージが通知ツールウィンドウとステータスバーに表示されます。

自動的にプロジェクトをビルドする

このチェックボックスをオンにすると、保存や自動保存などでディスク上のプロジェクトファイルが変更されるたびに、またはバージョン管理システムから最新のプロジェクトリビジョンを取得したときに、プロジェクトが自動的にコンパイルされます。

独立したモジュールを並列コンパイルする

相互依存関係のないモジュールを同時にコンパイルします。常に並列コンパイルを使用する場合は有効を選択し、ハードウェア仕様に基づいて並列コンパイルを使用する場合は自動を選択します。

このオプションにより、IDE によってコンパイルされるすべての Maven ベースのプロジェクトのコンパイル時間が短縮されます。ヒープサイズを増やす必要がある場合があります。

依存関係の変更時にモジュールを再ビルドする

変更された依存関係を持つモジュールを完全に再構築するには、このチェックボックスを選択します。

共有ビルドプロセスのヒープサイズ (メガバイト)

テキストフィールドに、ビルドプロセスに必要なヒープサイズを指定します。

共用ビルドプロセス VM オプション

これらの VM オプションは、ビルドプロセスの起動時にコマンドラインに追加されます。共有 VM オプションはプロジェクト設定に保存され、バージョン管理下に置かれます。

ユーザーローカルビルドプロセス VM オプション (共用オプションを上書き)

これらの VM オプションは、ビルドプロセスの起動時にコマンドラインに追加されます。ユーザーローカル VM オプションは workspace.xml ファイルに保存されるため、これらの変更の作成者のみが表示されます。ユーザーローカル VM オプションは、共有 VM オプションよりも優先されます。これは、フィールドユーザーローカルビルドプロセス VM オプションに何かが書き込まれた場合、フィールド共用ビルドプロセス VM オプションが無視され、代わりにユーザーローカルビルドプロセス VM オプションフィールドの値が使用されることを意味します。