我正在使用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