首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ IDEA全局环境变量配置

IntelliJ IDEA全局环境变量配置
EN

Stack Overflow用户
提问于 2017-08-15 15:32:21
回答 8查看 66.8K关注 0票数 39

我需要在我所有的想法运行配置中使用环境变量。目前我使用run->edit configurations->and,然后在选定的配置中输入env变量。然而,当我需要运行孤立的测试场景时,这是非常乏味的,因为每个场景都创建了一个新的运行配置,并且我需要再次输入变量。

我尝试使用export SOME_VAR="some value"在各种会话配置文件中设置linux系统中的env变量:/etc/profile/etc/bash.bashrc~/.bashrc~/.profile,但是intellij在运行过程中似乎忽略了这些vars,即使我从intellij内置终端启动echo ${SOME_VAR}时也会显示正确的输出。

我还尝试使用intellij .env文件插件,然后在项目根目录中的.env文件中设置SOME_VAR=some value。也没起作用。

EN

Stack Overflow用户

发布于 2020-09-29 17:55:18

我尝试了上面列出的各种方法,并将环境变量添加到终端配置和Maven构建工具中,这些工具在某些情况下起作用,但在其他情况下无效。然后,我终于在IntelliJ中找到了实际适用于运行时进程的位置。因为为什么只有一个环境变量配置屏幕,而您可以有几个并且使所有的环境变量都错了?^_^?

如果编辑创建运行配置的模板,并将环境变量添加到模板中,则应将它们包含在从该模板开始的每个后续运行配置中。

这对于JUnit模板特别有用,因为这意味着您的所有自定义环境变量都将加载到单元测试中,而不管它们从哪个范围执行(单个方法、整个测试类、整个模块)。但是通常情况下,如果首先编辑模板,那么以后创建的任何运行配置都将继承模板中的环境变量。

从顶部菜单:运行编辑配置.→展开模板树→(选择模板)→环境变量:→(输入分号分隔的键值对列表或使用输入小部件)

对于自动生成的JUnit配置,您应该清除所有现有配置,并让IntelliJ在运行过程中重新创建新配置;每个配置都将在环境变量中使用更新的JUnit模板。

票数 6
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45696203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档