Don't show "kotlin module is not configured" strip on alien files.

This commit is contained in:
Evgeny Gerashchenko
2013-07-24 19:27:14 -07:00
parent f06111a608
commit 0fd76f74ba
@@ -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);