From 0fd76f74ba93707ca4caf0f4a1945283a2902919 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Wed, 24 Jul 2013 19:27:14 -0700 Subject: [PATCH] Don't show "kotlin module is not configured" strip on alien files. --- .../plugin/versions/KotlinLibrariesNotificationProvider.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java b/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java index 281fb8f56fc..d8eeaebbcd7 100644 --- a/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java +++ b/idea/src/org/jetbrains/jet/plugin/versions/KotlinLibrariesNotificationProvider.java @@ -31,6 +31,7 @@ import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.ModuleRootAdapter; import com.intellij.openapi.roots.ModuleRootEvent; +import com.intellij.openapi.roots.ProjectFileIndex; import com.intellij.openapi.ui.DialogWrapper; import com.intellij.openapi.util.Key; import com.intellij.openapi.vfs.VirtualFile; @@ -85,6 +86,7 @@ public class KotlinLibrariesNotificationProvider extends EditorNotifications.Pro try { if (file.getFileType() != JetFileType.INSTANCE) return null; + if (!ProjectFileIndex.SERVICE.getInstance(myProject).isInSourceContent(file)) return null; if (CompilerManager.getInstance(myProject).isExcludedFromCompilation(file)) return null; Module module = ModuleUtilCore.findModuleForFile(file, myProject);