私はIntelliJ 15.0.3を使用しています。 アップデート:2016.2.4にアップデートしようとしましたが、問題は解決しません。IntelliJの実行コンフィギュレーションで永続的なIntelliJ変数を作成するにはどうすればよいですか?
[設定] - > [Appearence] - > [Behavior] - > [Path Variables]で変数を作成すると、これらの変数を$ VARIABLE_NAME $の実行コンフィギュレーションで使用して実行コンフィギュレーションで使用する作業ディレクトリやプログラム引数を指定できます。これは、たとえば、同じディレクトリが実行構成の多くの部分で使用されているが、実行ごとに変更されている場合に便利です。
実行コンフィギュレーションで$ VARIABLE_NAME $を使用しても、永続的ではないようです。 IntelliJセッションを閉じると、変数の値が変数参照を置き換えます。私は、変数持っているのであれば、たとえば:
FILENAME = somefile.csv
と私はプログラム引数の下に「$ファイル名$」を入れて、私の実行コンフィギュレーションでは、これはそのセッションのみのために執拗されます。 IntelliJを閉じて再び開くと、プログラムの引数は "$ FILENAME $"という参照を保持する代わりに "somefile.csv"に設定されています。
変数参照が複数のセッションにわたって保持されるようにするにはどうすればよいですか?
編集:セッションのリセット前後に表示されるスクリーンショットを追加しました。
セッションリセットの前に、自分のFILENAME変数を参照するようにプログラム引数を設定しました。これは、たとえば、プログラム引数フィールドの代わりに作業ディレクトリフィールドを使用しようとすると発生します。
IntelliJを再起動すると、実行コンフィギュレーションはもはやFILENAMEを参照しなくなります。
問題を再現できました。 v2016.2.4。私はpath.macros.xmlファイルをチェックしましたが、そこには何もありません。しかし、パス変数自体はセッション間で私のためにそのまま残っているので、私はそれを期待しません。それは永続的ではない参照です。 – EJS