IntelliJ IDEA 2020.3 ヘルプ

パス変数

パス変数は、プロジェクトにリンクされているがその外部に格納されているリソースへの絶対パスを表すプレースホルダーです。チームで働いているなら、あなたのチームメイトのコンピューター上のこれらの絶対パスは異なるかもしれません。パス変数を使用すると、パス変数が特定の各コンピューターの構成に応じて値を受け入れるため、リンクされたリソースへのすべての参照が正しく解決されるように、コードを柔軟に共有できます。

IntelliJ IDEA にはいくつかの事前定義された変数があります:

  • $USER_HOME$ : ホームディレクトリを表します。

  • $PROJECT_DIR$ : プロジェクトが保存されているディレクトリを表します。

  • $MODULE_DIR$ : モジュール設定ファイル IML を保持するディレクトリを表します。

パス変数を構成するには、設定 / 環境設定ダイアログ Ctrl+Alt+S外観 & 振る舞い | パス変数を選択します。

Path Variables dialog

新しいパス変数を作成する

例: プロジェクトディレクトリに保存されていないサードパーティーライブラリがあります。チームメイトのコンピューターが VCS からプロジェクトを更新した後で、パスがチームメイトのコンピューター上で正しいことを確認したい場合は、新しい変数を作成できます。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、外観 & 振る舞い | パス変数に移動し、the Add button ボタンをクリックします。

  2. 新しい変数の名前(たとえば、PATH_TO_LIB)と、ディスク上のライブラリの場所を示す値を入力します。

  3. IML ファイルをバージョン管理システムで共有します。

  4. チームメイトが VCS からプロジェクトをアップデートした後、PATH_TO_LIB の変数値がコンピューター上のライブラリの場所を指すように変更されます。

無視されたパス変数

プロジェクトを開くと、IntelliJ IDEA は未解決のパス変数があるかどうかを確認します。IDE がそれを検出すると、それらの値を定義するように求められます。何らかの理由でそれを実行したくない場合(たとえば、未解決のパス変数を持つファイルまたはディレクトリを使用しない場合)、無視される変数のリストに追加できます。

たとえば、実行 / デバッグ構成で JVM に渡されるプログラム引数が内部 ($SOME_STRING$) パス変数と同じ形式である場合は、無視される変数のリストを使用することもできます。この場合、混乱を避けるために、無視された変数のリストにこのパラメーターを追加することができます。パス変数ダイアログの無視される変数フィールドに SOME_STRING と入力します。