我正在使用IntelliJ 15.0.3。 更新:也嘗試更新到2016.2.4,但問題依然存在。如何在IntelliJ的運行配置中創建持久的IntelliJ變量?
通過在設置 - >出現和行爲 - >路徑變量下創建變量,這些變量可以用於帶有$ VARIABLE_NAME $的運行配置,以指示該運行配置應該使用哪個工作目錄或程序參數。如果例如在運行配置的許多部分使用相同的目錄,但是從運行改爲運行,則這很有用。
但是,在運行配置中使用$ VARIABLE_NAME $時,它似乎並不持久。如果關閉我的IntelliJ會話,變量的值將替換變量引用。因此,舉例來說,如果我有變量:
FILENAME = somefile.csv
,在我跑的配置,我把「$ FILENAME $」下的程序參數,這將只持續性該會話。當我關閉並重新打開IntelliJ時,程序參數已設置爲「somefile.csv」,而不是保留引用「$ FILENAME $」。
如何確保變量引用在多個會話中保留?
編輯:添加了會話重置前後顯示的屏幕截圖。
在會話重置之前,我將我的程序參數設置爲引用我的FILENAME變量。如果我嘗試使用工作目錄字段而不是程序參數字段,也會發生這種情況。
重新啓動IntelliJ後,運行配置不再引用FILENAME。
我能夠重現問題v2016.2.4。我檢查了path.macros.xml文件,那裏沒有什麼可疑的。不過,我不希望這樣,因爲路徑變量本身在會話之間對我來說保持完好無損。這是不持續的參考。 – EJS