【问题标题】:IntelliJ : executing a program with environment variables stored in a separated fileIntelliJ:使用存储在单独文件中的环境变量执行程序
【发布时间】:2017-12-16 19:48:36
【问题描述】:

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

例子:

-DDATABASE_URL=jdbc:oracle:thin:@dbbdevdb0397.fr:1522:DBZD08

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

示例:DEV.env

DATABASE_URL=jdbc:oracle:thin:@dbbdevdb0397.fr:1522:DBZD08

是否可以在 IntelliJ 运行配置中加载此文件 DEV.env,因为它可以通过 SH 脚本完成:

eval $(cat DEV.env | sed 's/^/export /');

【问题讨论】:

  • 不,这是不可能的。相关请求:youtrack.jetbrains.com/issue/IDEA-141832.
  • 但是,可以在“启动前”执行某些操作。我认为借助此功能可以做一些事情。
  • 不,这不会是同一个过程,因此您不能在启动前设置环境。
  • 好的。厄运。感谢您的回答。

标签: intellij-idea environment-variables run-configuration


【解决方案1】:

截至 2017 年 3 月 14 日,似乎有人编写了一个允许这样做的插件。

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

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

插件的附加信息: https://plugins.jetbrains.com/plugin/7861-env-file

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2015-04-26
    相关资源
    最近更新 更多