在eclipse中,我可以在启动配置中包含vm args或program args中的以下内容:
-Dsome.system.property=${string.prompt:explanation:default}
当你运行它时,你会在一个小弹出窗口中看到一个字符串提示,显示解释文本并准备好默认值,它允许你轻松地注入属性和每次运行应用程序。
我经常使用它来指定我是否需要应用程序的开发或测试实例。您还可以${env_var:ENVIRONMENT_VARIABLE_NAME}
选择机器特定的配置,这对于在开发人员之间共享这些启动配置非常有用。
IntelliJ Idea支持这个或类似的东西吗?是否有提供此功能的插件?
答案 0 :(得分:13)
IntelliJ中没有直接的等价物。为了便于在多个开发人员之间共享配置或其他项目设置,您可以使用路径变量(“设置”|“路径变量”,有关详细信息,请参阅“帮助”)。要在启动运行配置之前自定义选项,请在运行配置设置中启用“启动前|显示设置”选项。
答案 1 :(得分:8)
至少在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
答案 2 :(得分:4)
对IntelliJ 11.0.2中的机器特定变量执行此操作。 设置路径变量,即MY_VARIABLE。 像在eclipse中一样在run config中使用:$ {MY_VARIABLE}
答案 3 :(得分:0)
在我使用IntelliJ IDEA的这些年里,我从来没有见过这样的东西。
您可以在issue tracker中打开功能请求,也许他们会在将来的版本中实施。
答案 4 :(得分:0)
也许this就是你想要的。它是关于我的项目的工作。
e.g。
launchctl setenv ANDROID_HOME= /usr/myuser/android_sdk/
and restart intellij