Java intellij是否支持启动配置中的变量?
在eclipse中,我可以在启动配置的vm args或program args中包含以下内容:Java intellij是否支持启动配置中的变量?,java,eclipse,configuration,intellij-idea,environment-variables,Java,Eclipse,Configuration,Intellij Idea,Environment Variables,在eclipse中,我可以在启动配置的vm args或program args中包含以下内容: -Dsome.system.property=${string.prompt:explanation:default} 当您运行这个程序时,您会在一个小弹出窗口中看到一个字符串提示,显示解释文本并准备好默认值,它允许您轻松地在每次运行应用程序时插入属性 我经常使用它来指定是否需要应用程序的开发或测试实例。您还可以执行${env\u var:ENVIRONMENT\u VARIABLE\u NAME}
-Dsome.system.property=${string.prompt:explanation:default}
当您运行这个程序时,您会在一个小弹出窗口中看到一个字符串提示,显示解释文本并准备好默认值,它允许您轻松地在每次运行应用程序时插入属性
我经常使用它来指定是否需要应用程序的开发或测试实例。您还可以执行${env\u var:ENVIRONMENT\u VARIABLE\u NAME}
以获取特定于机器的配置,这对于在开发人员之间共享这些启动配置非常有用
IntelliJ Idea是否支持此功能或类似功能?是否有提供此功能的插件?IntelliJ中没有直接等效的插件。为了便于在多个开发人员之间共享配置或其他项目设置,可以使用路径变量(设置|路径变量,有关详细信息,请参阅帮助)。要在启动运行配置之前自定义选项,请在运行配置设置中启用“启动前显示设置”选项。使用IntelliJ IDEA多年来,我从未见过类似的情况
您可以在他们的中打开一个功能请求,也许他们会在将来的版本中实现它。刚刚在IntelliJ 11.0.2中为特定于机器的变量执行了此操作。 设置路径变量,即MY_变量。 像在eclipse中一样在运行配置中使用:${MY_VARIABLE}可能就是您想要的。这是矿山项目的工作 e、 g
至少在2016版IntelliJ中,您可以使用括号内的环境变量语法访问环境变量:
${HOME}/path/to/file
已正确展开,但替换语法
$HOME/path/to/file
不起作用
版本信息:
IntelliJ IDEA 2016.2.2
Build #IC-162.1628.40, built on August 16, 2016
JRE: 1.8.0_76-release-b216 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
这看起来确实很接近。语法
$path variable name$
拾取变量,您可以在设置中更改它们的值。但在启动之前,您无法在“显示设置”对话框中更改它们的值。它似乎很快就会出现。。。像${TIME}
这样的变量应该工作吗?我尝试将${TIME}
添加到VM选项中,但没有效果。语法为$VARIABLE$,如下所述:
IntelliJ IDEA 2016.2.2
Build #IC-162.1628.40, built on August 16, 2016
JRE: 1.8.0_76-release-b216 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o