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

Change IntelliJ Run Configuration Environment Variables with Plugin

我正在尝试为 IntelliJ 构建一个插件,当按下一个按钮时,它将从 Web 加载环境变量到当前的 运行 配置。

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

当尝试创建新的 Action 时,我得到的所有参数都是 AnActionEvent,我在那里找不到任何有用的东西

public class HelloAction extends AnAction {

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

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

如果有任何线索,我会很高兴

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