mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
shorten command line: suggest to edit configuration settings
when command line is too long and configuration allows to choose explicitly method to shorten the command line
This commit is contained in:
-13
@@ -37,17 +37,4 @@ public interface CommonJavaRunConfigurationParameters extends CommonProgramRunCo
|
||||
|
||||
@Nullable
|
||||
String getPackage();
|
||||
|
||||
/**
|
||||
* @return null if option was not selected explicitly, legacy user-local options to be used
|
||||
*/
|
||||
@Nullable
|
||||
default ShortenClasspath getShortenClasspath() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called from UI, when user explicitly selects method to be used to shorten the command line or from the deserialization
|
||||
*/
|
||||
default void setShortenClasspath(ShortenClasspath mode) {}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
import java.util.List;
|
||||
|
||||
public abstract class JavaTestConfigurationBase extends ModuleBasedConfiguration<JavaRunConfigurationModule>
|
||||
implements CommonJavaRunConfigurationParameters, RefactoringListenerProvider, SMRunnerConsolePropertiesProvider {
|
||||
implements CommonJavaRunConfigurationParameters, ConfigurationWithClasspathShortener, RefactoringListenerProvider, SMRunnerConsolePropertiesProvider {
|
||||
private ShortenClasspath myShortenClasspath = null;
|
||||
|
||||
public JavaTestConfigurationBase(String name,
|
||||
|
||||
@@ -74,6 +74,7 @@ import java.util.Map;
|
||||
public abstract class JavaTestFrameworkRunnableState<T extends
|
||||
ModuleBasedConfiguration<JavaRunConfigurationModule>
|
||||
& CommonJavaRunConfigurationParameters
|
||||
& ConfigurationWithClasspathShortener
|
||||
& SMRunnerConsolePropertiesProvider> extends JavaCommandLineState implements RemoteConnectionCreator {
|
||||
private static final Logger LOG = Logger.getInstance(JavaTestFrameworkRunnableState.class);
|
||||
protected ServerSocket myServerSocket;
|
||||
|
||||
+1
-1
@@ -51,7 +51,7 @@ import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class ApplicationConfiguration extends ModuleBasedConfiguration<JavaRunConfigurationModule>
|
||||
implements CommonJavaRunConfigurationParameters, SingleClassConfiguration, RefactoringListenerProvider {
|
||||
implements CommonJavaRunConfigurationParameters, ConfigurationWithClasspathShortener, SingleClassConfiguration, RefactoringListenerProvider {
|
||||
|
||||
public String MAIN_CLASS_NAME;
|
||||
public String VM_PARAMETERS;
|
||||
|
||||
Reference in New Issue
Block a user