intellij 是否支持启动配置中的变量?

在 eclipse 中,我可以在 vm args 或程序 args 中包含如下内容:启动配置:

-Dsome.system.property=${string.prompt:explanation:default}

当您运行此命令时,您会在一个小弹出窗口中看到一个字符串提示,显示说明文本并准备好默认值,并且它允许您在每次运行应用程序时轻松注入属性。

我经常使用它来指定我是想要应用程序的开发实例还是测试实例。您还可以选择特定于计算机的配置,这对于在开发人员之间共享这些启动配置非常有用。${env_var:ENVIRONMENT_VARIABLE_NAME}

IntelliJ Idea是否支持此功能或类似内容?是否有提供此功能的插件?


答案 1

在IntelliJ中没有直接的等价物。若要更轻松地在多个开发人员之间共享配置或其他项目设置,可以使用路径变量(“设置”|路径变量,有关详细信息,请参阅帮助)。要在启动运行配置之前自定义选项,请启用“启动前|运行配置设置中的“显示设置”选项。


答案 2

至少在 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

推荐