improve error texts
This commit is contained in:
committed by
Evgeny Gerashchenko
parent
b6258beb87
commit
715f4ad0db
@@ -66,7 +66,7 @@ public class OutdatedKotlinRuntimeNotification implements ModuleComponent {
|
||||
String runtimeVersion = getRuntimeVersion(getKotlinRuntimeJar());
|
||||
if (runtimeVersion == null) return; // runtime is not present in project
|
||||
final String sdkVersion = getRuntimeVersion(getRuntimeFromSdk());
|
||||
if (sdkVersion == null || "snapshot".equals(sdkVersion)) return; // plugin is run from sources, can't compare versions
|
||||
if (sdkVersion == null || "snapshot".equals(sdkVersion)) return; // plugin is run from sources or SDK is not configured for the module, can't compare versions
|
||||
|
||||
// user already clicked suppress
|
||||
if (sdkVersion.equals(PropertiesComponent.getInstance(myModule.getProject()).getValue(mySuppressedPropertyName))) return;
|
||||
@@ -110,7 +110,7 @@ public class OutdatedKotlinRuntimeNotification implements ModuleComponent {
|
||||
File runtimePath = PluginPathUtil.getRuntimePath(myModule);
|
||||
if (runtimePath == null) {
|
||||
Messages.showErrorDialog(myModule.getProject(),
|
||||
"kotlin-runtime.jar is not found. Make sure plugin is properly installed.",
|
||||
"\"kotlin-runtime.jar\" is not found. Make sure Kotlin SDK is configured for module \"" + myModule.getName() + "\".",
|
||||
"No Runtime Found");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -37,15 +37,15 @@ public final class CompilerEnvironment {
|
||||
VirtualFile mainOutput = compileContext.getModuleOutputDirectory(module);
|
||||
final VirtualFile outputDir = tests ? compileContext.getModuleOutputDirectoryForTests(module) : mainOutput;
|
||||
File kotlinHome = KotlinSdkUtil.getSDKHomeFor(module);
|
||||
return new CompilerEnvironment(kotlinHome, outputDir);
|
||||
return new CompilerEnvironment(module.getName(), kotlinHome, outputDir);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private final File kotlinHome;
|
||||
@Nullable
|
||||
private final VirtualFile output;
|
||||
@NotNull private final String moduleName;
|
||||
@Nullable private final File kotlinHome;
|
||||
@Nullable private final VirtualFile output;
|
||||
|
||||
public CompilerEnvironment(@Nullable File home, @Nullable VirtualFile output) {
|
||||
public CompilerEnvironment(@NotNull String moduleName, @Nullable File home, @Nullable VirtualFile output) {
|
||||
this.moduleName = moduleName;
|
||||
this.kotlinHome = home;
|
||||
this.output = output;
|
||||
}
|
||||
@@ -71,8 +71,7 @@ public final class CompilerEnvironment {
|
||||
compileContext.addMessage(ERROR, "[Internal Error] No output directory", "", -1, -1);
|
||||
}
|
||||
if (kotlinHome == null) {
|
||||
compileContext.addMessage(ERROR, "Cannot find kotlinc home. Make sure plugin is properly installed", "", -1, -1);
|
||||
compileContext.addMessage(ERROR, "Cannot find Kotlin SDK home. Make sure Kotlin SDK is configured for module \"" + moduleName + "\".", "", -1, -1);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -118,7 +118,7 @@ public class ConfigureKotlinLibraryNotificationProvider implements EditorNotific
|
||||
|
||||
File runtimePath = PluginPathUtil.getRuntimePath(module);
|
||||
if (runtimePath == null) {
|
||||
Messages.showErrorDialog(myProject, "kotlin-runtime.jar is not found. Make sure plugin is properly installed.",
|
||||
Messages.showErrorDialog(myProject, "\"kotlin-runtime.jar\" is not found. Make sure Kotlin SDK is configured for module \"" + module.getName() + "\".",
|
||||
"No Runtime Found");
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ public final class JsModuleSetUp {
|
||||
File jsLibJarPath = PluginPathUtil.getJsLibJarPath(module);
|
||||
File jsLibJsPath = PluginPathUtil.getJsLibJsPath(module);
|
||||
if ((jsLibJarPath == null) || (jsLibJsPath == null)) {
|
||||
notifyFailure("JavaScript library not found. Make sure plugin is installed properly.");
|
||||
notifyFailure("JavaScript library not found. Make sure Kotlin SDK is configured for module \"" + module.getName() + "\".");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user