intellij-idea - 使用插件更改 IntelliJ 运行配置环境变量
问题描述
我正在尝试为 IntelliJ 构建一个插件,当按下按钮时,它会将环境变量从网络加载到当前的运行配置。
我找不到达到当前运行配置的方法,更不用说编辑环境变量了。
尝试创建新动作时,我得到的所有参数都是 a 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
该接口的方法更改环境变量。
推荐阅读
- prolog - 后缀/前缀如何在 prolog 内部工作?
- javascript - 如何修复 Chart.js 中带有长标签的条形图
- javascript - 如何在 javascript 中深度嵌套的对象成员上使用 Ramda 的 omit() 函数
- php - GROUP BY 重复结果
- xamarin - xamarin 中行为和视图模型之间的通信
- angular - Angular - 表单无效时禁用发送按钮
- angular - 如何使用管道突出显示angular6中的搜索文本?
- pandas - 如何通过循环 dict.items() python pandas 来提高性能?
- python - Django ModelForm 没有检索字段的值
- python - 在 Docker 中运行的 Aiohttp 和 NGINX