AppCode 2019.2ヘルプ

パス変数

パス変数は、プロジェクトにリンクされているリソースへのパスを表すプレースホルダです。コンピューターの固定場所を参照する必要がないため、共有の柔軟性があります。

たとえば、プロジェクトレベルまたはモジュールレベルでサードパーティのライブラリーが定義されていて、プロジェクトディレクトリーまたはモジュールコンテンツ・ルート(VCSで共有されているプロジェクトの場合)の外部に格納されている場合は、パス変数が便利です。このようなライブラリーは絶対パスで参照されるため、チームメイトのコンピューターでこのパスが同じであるという保証はありません。パス変数を使用する場合は、各コンピューターで個々の変数が個別に設定されるたびに相対パスを作成します。

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

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

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

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

パス変数を設定するには、環境設定ダイアログ(⌘,)で外観 & 振る舞い | パス変数を選択します。

サンプル: 新しいパス変数を作成する

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

  1. 環境設定ダイアログ(⌘,)で外観 & 振る舞い | パス変数を選択し、Add ボタンをクリックします。

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

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

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

パス変数を無視する

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

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

最終更新日: 2019年7月25日