パス変数
パス変数は、プロジェクトにリンクされたリソースへのパスを表すプレースホルダーです。コンピューター上の固定された場所を参照する必要がないため、共有の柔軟性が提供されます。
パス変数は、たとえば、プロジェクトまたはモジュールレベルで定義されたサードパーティライブラリがあり、プロジェクトディレクトリまたはモジュールコンテンツルート(VCS を介して共有されるプロジェクト用)の外部に保存されている場合に役立ちます。このようなライブラリはその絶対パスによって参照され、このパスがチームメイトのコンピューター上で同じであるという保証はありません。パス変数を使用する場合、各コンピューター上で各変数が個別に構成されるため、パスを相対にします。
AppCode にはいくつかの事前定義された変数があります:
$USER_HOME$: ホームディレクトリを表します。$PROJECT_DIR$: プロジェクトが保存されているディレクトリを表します。$MODULE_DIR$: モジュール設定ファイル IML を保持するディレクトリを表します。
パス変数を構成するには、環境設定ダイアログ Ctrl+Alt+S でを選択します。
サンプル: 新しいパス変数を作成する
例: プロジェクトディレクトリに保存されていないサードパーティのライブラリがあります。VCS からプロジェクトを更新した後にチームメイトのコンピューターでパスが正しいことを確認したい場合は、新しい変数を作成することができます。
環境設定ダイアログ(Ctrl+Alt+S)でを選択し、
ボタンをクリックします。
新しい変数の名前(たとえば、
PATH_TO_LIB)と、ディスク上のライブラリの場所を示す値を入力します。IML ファイルをバージョン管理システムで共有します。
チームメイトが VCS からプロジェクトをアップデートした後、
PATH_TO_LIBの変数値がコンピューター上のライブラリの場所を指すように変更されます。
パス変数を無視する
プロジェクトを開くと、AppCode は未解決のパス変数があるかどうかを確認します。IDE が何かを検出すると、それらの値を定義するように求められます。これを実行したくない場合(たとえば、未解決のパス変数を含むファイルまたはディレクトリを使用しない場合)、無視される変数のリストに追加できます。
たとえば、実行 / デバッグ構成で JVM に渡されるプログラムパラメーターが内部 ($SOME_STRING$) パス変数と同じ形式である場合は、無視される変数のリストを使用することもできます。この場合、混乱を避けるために、無視された変数のリストにこのパラメーターを追加することができます。パス変数ダイアログの無視される変数フィールドに SOME_STRING と入力します。
関連ページ:
プロジェクト設定を共有する
プロジェクト設定を共有するためには、.idea プロジェクト構成ディレクトリをバージョン管理で共有する必要があります。AppCode プロジェクトファイルを他の開発者と共有する場合は、次のガイドラインに従ってください。ディレクトリベースのプロジェクト形式(.idea ディレクトリ)は、デフォルトですべての AppCode バージョンで使用されます。共有する必要があるものは次のとおりです: ユーザー固有の設定を格納する workspace.xml ファイルを除く、プロジェクトルートの .idea ディレクトリに...
インデックス作成
AppCode のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。インデックス作成では、プロジェクトのコードを調べて、クラス、メソッド...