validate some of the settings in KotlinRunConfiguration
This commit is contained in:
@@ -23,6 +23,7 @@ import com.intellij.execution.configurations.*;
|
|||||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||||
import com.intellij.execution.util.JavaParametersUtil;
|
import com.intellij.execution.util.JavaParametersUtil;
|
||||||
|
import com.intellij.execution.util.ProgramParametersUtil;
|
||||||
import com.intellij.openapi.components.PathMacroManager;
|
import com.intellij.openapi.components.PathMacroManager;
|
||||||
import com.intellij.openapi.module.Module;
|
import com.intellij.openapi.module.Module;
|
||||||
import com.intellij.openapi.module.ModuleManager;
|
import com.intellij.openapi.module.ModuleManager;
|
||||||
@@ -202,6 +203,13 @@ public class JetRunConfiguration extends ModuleBasedConfiguration<RunConfigurati
|
|||||||
ALTERNATIVE_JRE_PATH = path;
|
ALTERNATIVE_JRE_PATH = path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void checkConfiguration() throws RuntimeConfigurationException {
|
||||||
|
JavaParametersUtil.checkAlternativeJRE(this);
|
||||||
|
ProgramParametersUtil.checkWorkingDirectoryExist(this, getProject(), getConfigurationModule().getModule());
|
||||||
|
JavaRunConfigurationExtensionManager.checkConfigurationIsValid(this);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment)
|
public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment)
|
||||||
throws ExecutionException {
|
throws ExecutionException {
|
||||||
|
|||||||
Reference in New Issue
Block a user