Плагин IntelliJ — изменение свойств конфигурации запуска с помощью кода

#intellij-idea #intellij-plugin #run-configuration

Вопрос:

В моем плагине InteliJ я хочу изменить (например, имя основного класса конфигурации запуска JUnit) свойства существующей конфигурации запуска и впоследствии выполнить измененную версию. Я могу получить соответствующий объект конфигурации и выполнить его:

 final RunManager runManager = RunManager.getInstance(project); Listlt;RunConfigurationgt; configs = runManager.getAllConfigurationsList();  String configName = "NameOfRunConfig";  RunConfiguration runConfigurationToExecute = null;  for (RunConfiguration config : configs) {  if(configName.equalsIgnoreCase(config.getName())){  runConfigurationToExecute = config;  break;  } }  if (runConfigurationToExecute == null) {  Messages.showInfoMessage(  "No run config ""   configName   "" found.",  "MyPlugin"  );   return; }  //TODO: Adjust properties of the configuration //runConfigurationToExecute  Executor executorToUse = DefaultRunExecutor.getRunExecutorInstance();  ExecutionEnvironmentBuilder.create(project, executorToUse, runConfigurationToExecute).buildAndExecute();   

Но я не могу найти способ изменить его. Может кто-нибудь сказать мне, как изменить свойства?