使用插件更改IntelliJ运行配置环境变量

时间:2018-10-03 11:52:07

标签: intellij-idea intellij-plugin

我正在尝试为IntelliJ构建一个插件,当按下按钮时,它将把web的env vars加载到当前的运行配置中。

我找不到达到当前运行配置的方法,更不用说编辑环境变量了。

当尝试创建新的动作时,作为参数我只能得到一个AnActionEvent,在那里我找不到任何有用的东西

public class HelloAction extends AnAction {

    public HelloAction() {
        super("Hello");
    }

    @Override
    public void actionPerformed(AnActionEvent event) {
        Project project = event.getProject();
    }
}

我会为这里的任何线索感到高兴

1 个答案:

答案 0 :(得分:1)

要获取当前的运行配置,请使用RunManager.getInstance(project).getSelectedConfiguration().getConfiguration()。然后检查返回的对象是否实现了CommonProgramRunConfigurationParameters,如果实现了,请调用此接口的setEnvs方法来更改环境变量。