mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
pull up most commonly used APIs from RunManagerEx to RunManager; remove some unnecessary usages of RunManagerEx
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.jetbrains.python.run;
|
||||
|
||||
import com.intellij.execution.RunManagerEx;
|
||||
import com.intellij.execution.RunManager;
|
||||
import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.configurations.ConfigurationFactory;
|
||||
import com.intellij.execution.configurations.ModuleBasedConfiguration;
|
||||
@@ -24,16 +24,16 @@ public class PyRunConfigurationFactoryImpl extends PyRunConfigurationFactory {
|
||||
@Override
|
||||
public RunnerAndConfigurationSettings createRunConfiguration(Module module, ConfigurationFactory factory) {
|
||||
final Project project = module.getProject();
|
||||
final RunManagerEx runManagerEx = RunManagerEx.getInstanceEx(project);
|
||||
final RunManager runManager = RunManager.getInstance(project);
|
||||
final RunnerAndConfigurationSettings settings = createConfigurationSettings(factory, module);
|
||||
runManagerEx.addConfiguration(settings, false);
|
||||
runManagerEx.setSelectedConfiguration(settings);
|
||||
runManager.addConfiguration(settings, false);
|
||||
runManager.setSelectedConfiguration(settings);
|
||||
return settings;
|
||||
}
|
||||
|
||||
private static RunnerAndConfigurationSettings createConfigurationSettings(ConfigurationFactory factory, @NotNull final Module module) {
|
||||
final RunnerAndConfigurationSettings settings =
|
||||
RunManagerEx.getInstanceEx(module.getProject()).createConfiguration(module.getName(), factory);
|
||||
RunManager.getInstance(module.getProject()).createRunConfiguration(module.getName(), factory);
|
||||
ModuleBasedConfiguration configuration = (ModuleBasedConfiguration) settings.getConfiguration();
|
||||
configuration.setModule(module);
|
||||
return settings;
|
||||
|
||||
Reference in New Issue
Block a user