パス変数は、ファイル・システム上のロケーションを指定します。 リンクされたリソースのロケーションは、これらのパス変数に相対させて指定することができます。 これで、ファイル・システム上の固定ロケーションへの参照を回避することができます。
パス変数を使用することによって、ディレクトリー構造をファイル・システムとまったく同じにすることなく、 リンクされたリソースを含むプロジェクトをチーム・メンバーと共有することができます。
パス変数は、プロジェクト・レベルまたはワークスペース・レベルのいずれかで定義できます。 プロジェクト・レベルでパス変数を作成すると、それらのパス変数を使用するリンクされたリソースを含むプロジェクトをワークスペースおよびコンピューター間で移植可能な状態に保つことができます。
各プロジェクトには、リンクされたリソースの定義に使用できるパス変数の事前定義セット (ECLIPSE_HOME、PARENT_LOC、PROJECT_LOC、および WORKSPACE_LOC など) が入っています。
新規パス変数は、${VAR} 構文を使用することにより、既存のパス変数に対して相対的に定義できます。 例えば、パス変数 FOO は、"${BAR}../foo" に定義することにより、BAR に対して相対的に定義できます。
現時点でプロジェクトまたはワークスペース内ですべてのパス変数を定義していなくても、パス変数を使用しているプロジェクトをロードすることができます。
パス変数が欠落しているリンクされたリソースには、特別な装飾アイコンでフラグが立てられます。
さらに、リンクされたリソースの
「ファイル」>「プロパティー」>「リソース」
プロパティー・ページおよび「プロパティー」ビュー
(
「ウィンドウ」>「ビューの表示」>「その他...」>「一般」>「プロパティー」)
に、変数とその変数が定義されているかどうかが示されます。
パス変数は、ファイル・システム上に存在しないロケーションを指定することもできます。
そのようなパス変数を使用しているリンクされたリソースは、上記と同じ装飾アイコンで表されます。
プロジェクト・リソースの「ファイル」>「プロパティー」>「リソース」>「リンクされたリソース」プロパティー・ページで、新しいパス変数を作成して編集したり、既存のパス変数を削除したりすることができます。ワークスペース・レベルでは、
「一般」>「ワークスペース」>「リンクされたリソース」設定ページで行えます。