IntelliJ:使用存储在单独文件中的环境变量执行程序

Oli*_*ien 3 intellij-idea environment-variables run-configuration

我的应用程序需要自定义环境变量才能运行。我已经在IntelliJ中创建了运行配置以启动应用程序。对于环境变量,我设置了VM选项。

范例:

-DDATABASE_URL=jdbc:oracle:thin:@dbbdevdb0397.fr:1522:DBZD08
Run Code Online (Sandbox Code Playgroud)

我担心的是自动在IntelliJ配置中添加所有环境变量。这就是为什么我在单独的文件中设置这些环境变量的原因

示例:DEV.env

DATABASE_URL=jdbc:oracle:thin:@dbbdevdb0397.fr:1522:DBZD08
Run Code Online (Sandbox Code Playgroud)

是否可以像SH脚本那样在IntelliJ运行配置中加载此文件DEV.env:

eval $(cat DEV.env | sed 's/^/export /');
Run Code Online (Sandbox Code Playgroud)

Ang*_*elo 6

截至2017年3月14日,似乎有人编写了允许该功能的插件。

打开设置,然后选择插件在搜索框中搜索“ .env文件支持”并进行安装。重新启动IntelliJ之后,您将在“运行配置”屏幕中获得一个名为EnvFile的新选项卡。EnvFile选项卡将具有一个启用EnvFile支持的复选框和一个列表,您可以在其中指定要在启动该特定运行配置之前加载的env文件。您需要为每个运行配置设置env文件选项。

我有一个与您的用例相似的用例,它适用于指定与运行配置关联的env文件。

有关插件的其他信息:https : //plugins.jetbrains.com/plugin/7861-env-file

  • 如果它对任何人有帮助,我正在使用最新版本的 IntellIJ 2023.1,遗憾的是我无法让该插件工作。然而,完全相同的步骤适用于名为“EnvFile”的新插件。 (3认同)