mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
disable 'run' action for ruby and python remote debug configurations [rev by A. Pegov]
This commit is contained in:
@@ -24,7 +24,6 @@ import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.remote.RemoteConfiguration;
|
||||
import com.intellij.execution.runners.*;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
@@ -50,7 +49,7 @@ public class DefaultJavaProgramRunner extends JavaPatchableProgramRunner {
|
||||
public boolean canRun(@NotNull final String executorId, @NotNull final RunProfile profile) {
|
||||
return executorId.equals(DefaultRunExecutor.EXECUTOR_ID) &&
|
||||
profile instanceof ModuleRunProfile &&
|
||||
!(profile instanceof RemoteConfiguration);
|
||||
!(profile instanceof RunConfigurationWithSuppressedDefaultRunAction);
|
||||
}
|
||||
|
||||
public JDOMExternalizable createConfigurationData(ConfigurationInfoProvider settingsProvider) {
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.*;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.RunConfigurationWithSuppressedDefaultRunAction;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.options.SettingsEditor;
|
||||
import com.intellij.openapi.options.SettingsEditorGroup;
|
||||
@@ -40,7 +41,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
public class RemoteConfiguration extends ModuleBasedConfiguration<JavaRunConfigurationModule> {
|
||||
public class RemoteConfiguration extends ModuleBasedConfiguration<JavaRunConfigurationModule> implements
|
||||
RunConfigurationWithSuppressedDefaultRunAction {
|
||||
|
||||
public void writeExternal(final Element element) throws WriteExternalException {
|
||||
super.writeExternal(element);
|
||||
|
||||
Reference in New Issue
Block a user