AppCode 2020.1ヘルプ

パス変数

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

パス変数は、たとえば、プロジェクトまたはモジュールレベルで定義されたサードパーティライブラリがあり、プロジェクトディレクトリまたはモジュールコンテンツ・ルート(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 と入力します。

最終更新日: 2020年7月8日