mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
tiny execution refactoring
This commit is contained in:
@@ -1,20 +1,19 @@
|
||||
package com.jetbrains.python.run;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configuration.EnvironmentVariablesComponent;
|
||||
import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.filters.TextConsoleBuilder;
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
import com.intellij.execution.process.OSProcessHandler;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.execution.runners.RunnerInfo;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.options.SettingsEditor;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.openapi.roots.ProjectRootManager;
|
||||
import com.intellij.openapi.util.*;
|
||||
import com.jetbrains.python.run.PythonRunConfigurationEditor;
|
||||
import org.jdom.Element;
|
||||
|
||||
import java.io.File;
|
||||
@@ -48,7 +47,7 @@ public class PythonRunConfiguration extends RunConfigurationBase {
|
||||
}
|
||||
|
||||
public RunProfileState getState(DataContext dataContext,
|
||||
RunnerInfo runnerInfo,
|
||||
Executor executor,
|
||||
RunnerSettings runnerSettings,
|
||||
ConfigurationPerRunnerSettings configurationPerRunnerSettings) throws ExecutionException {
|
||||
CommandLineState state = new CommandLineState(runnerSettings, configurationPerRunnerSettings) {
|
||||
|
||||
@@ -10,6 +10,11 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public class PythonRunner extends DefaultProgramRunner {
|
||||
|
||||
@NotNull
|
||||
public String getRunnerId() {
|
||||
return "PythonRunner";
|
||||
}
|
||||
|
||||
public boolean canRun(@NotNull final String executorId, @NotNull final RunProfile profile) {
|
||||
return executorId.equals(DefaultRunExecutor.EXECUTOR_ID) && profile instanceof PythonRunConfiguration;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user