API for configuring Kotlin without notification
#KT-11089 Fixed
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.configuration;
|
||||
|
||||
import com.intellij.openapi.extensions.Extensions;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.impl.scopes.LibraryScope;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -112,4 +113,8 @@ public class KotlinJavaModuleConfigurator extends KotlinWithLibraryConfigurator
|
||||
|
||||
KotlinJavaModuleConfigurator() {
|
||||
}
|
||||
|
||||
public static KotlinJavaModuleConfigurator getInstance() {
|
||||
return Extensions.findExtension(EP_NAME, KotlinJavaModuleConfigurator.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,6 +114,14 @@ public abstract class KotlinWithLibraryConfigurator implements KotlinProjectConf
|
||||
collector.showNotification();
|
||||
}
|
||||
|
||||
public void configureSilently(@NotNull Project project) {
|
||||
String defaultPathToJar = getDefaultPathToJarFile(project);
|
||||
NotificationMessageCollector collector = NotificationMessageCollectorKt.createConfigureKotlinNotificationCollector(project);
|
||||
for (Module module : ModuleManager.getInstance(project).getModules()) {
|
||||
configureModuleWithLibrary(module, defaultPathToJar, null, collector);
|
||||
}
|
||||
}
|
||||
|
||||
protected void configureModuleWithLibrary(
|
||||
@NotNull Module module,
|
||||
@NotNull String defaultPath,
|
||||
|
||||
Reference in New Issue
Block a user