diff --git a/python/src/com/jetbrains/python/run/PythonRunConfiguration.java b/python/src/com/jetbrains/python/run/PythonRunConfiguration.java index c599c40f0a5a..8833f7966386 100644 --- a/python/src/com/jetbrains/python/run/PythonRunConfiguration.java +++ b/python/src/com/jetbrains/python/run/PythonRunConfiguration.java @@ -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) { diff --git a/python/src/com/jetbrains/python/run/PythonRunner.java b/python/src/com/jetbrains/python/run/PythonRunner.java index 0195bed18ab1..1eefd6f4d085 100644 --- a/python/src/com/jetbrains/python/run/PythonRunner.java +++ b/python/src/com/jetbrains/python/run/PythonRunner.java @@ -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; }