IntelliJ IDEA 2019.3ヘルプ

コンパイラー

WindowsおよびLinux用 ファイル | 設定 | ビルド、実行、デプロイ | コンパイラー
macOS用 IntelliJ IDEA | 環境設定 | ビルド、実行、デプロイ | コンパイラー


このノードを使用して、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が認識していないファイルがある場合は、このオプションをチェックしないでください。ソースパスと出力パスの共通部分がある場合は、ソースディレクトリーと出力ディレクトリーを区切って課題を解決するかどうかを確認するメッセージが表示されます。課題を無視してください。

非NULL注釈付きメソッドおよびパラメータのランタイムアサーションを追加する

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

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

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

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

このチェックボックスを選択すると、ビルドプロセスが1分以上続くと通知バルーンが表示されます。ビルドプロセスが1分未満で終了した場合、またはチェックボックスが選択されていない場合、メッセージはイベント・ログおよびステータス・バーに表示されます。

自動的にプロジェクトをコンパイルする

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

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

このチェックボックスを選択すると、相互依存関係のないモジュールが同時にコンパイルされます。これには、ヒープサイズを増やす必要があるかもしれません。

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

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

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

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

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

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

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

これらのVMオプションは、ビルドプロセスの起動時にコマンドラインに追加されます。ユーザーローカルVMオプションは workspace.xml ファイルに格納されているため、これらの変更の作成者だけが見ることができます。ユーザーローカルVMオプションは、共有VMオプションより優先されます。つまり、フィールドユーザーローカル・ビルド・プロセス VM オプションに何かが書き込まれている場合、フィールド共用ビルド・プロセス VM オプションは無視され、代わりにユーザーローカル・ビルド・プロセス VM オプションフィールドの値が使用されます。

最終更新日: 2019年12月9日