Изменение переменных среды конфигурации IntelliJ Run с помощью плагина - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь создать плагин для IntelliJ, который при нажатии кнопки будет загружать переменные из Интернета в текущую конфигурацию запуска.

Я не смог найти способ достичь текущего запускаКонфигурация, не говоря уже о редактировании переменных env.

При попытке создать новое действие все, что я получаю в качестве параметра, - это AnActionEvent, и я не могу найти там ничего полезного

public class HelloAction extends AnAction {

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

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

Я был бы рад за любую подсказку здесь

1 Ответ

0 голосов
/ 05 октября 2018

Чтобы получить текущую конфигурацию запуска, используйте RunManager.getInstance(project).getSelectedConfiguration().getConfiguration().Затем проверьте, реализует ли возвращаемый объект CommonProgramRunConfigurationParameters, и если это так, вызовите метод setEnvs этого интерфейса, чтобы изменить переменные среды.

...