ScriptConfigurationManager: take OutsidersPsiFileSupport into account
This commit is contained in:
+5
-1
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.idea.core.script.configuration
|
||||
|
||||
import com.intellij.ProjectTopics
|
||||
import com.intellij.codeInsight.daemon.OutsidersPsiFileSupport
|
||||
import com.intellij.openapi.diagnostic.logger
|
||||
import com.intellij.openapi.progress.ProcessCanceledException
|
||||
import com.intellij.openapi.project.Project
|
||||
@@ -46,7 +47,10 @@ class CompositeScriptConfigurationManager(val project: Project) : ScriptConfigur
|
||||
if (scriptConfiguration != null) return scriptConfiguration
|
||||
|
||||
// check that this script should be loaded later in special way (e.g. gradle project import)
|
||||
if (plugins.any { it.isApplicable(virtualFile) }) return null
|
||||
// (and not for syntactic diff files)
|
||||
if (!OutsidersPsiFileSupport.isOutsiderFile(virtualFile)) {
|
||||
if (plugins.any { it.isApplicable(virtualFile) }) return null
|
||||
}
|
||||
|
||||
return default.getOrLoadConfiguration(virtualFile, preloadedKtFile)
|
||||
}
|
||||
|
||||
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.idea.scripting.gradle.roots
|
||||
|
||||
import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer
|
||||
import com.intellij.openapi.components.ServiceManager
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.fileEditor.FileEditorManager
|
||||
import com.intellij.openapi.project.Project
|
||||
@@ -24,7 +23,6 @@ import org.jetbrains.kotlin.idea.core.script.configuration.utils.ScriptClassRoot
|
||||
import org.jetbrains.kotlin.idea.core.util.EDT
|
||||
import org.jetbrains.kotlin.idea.scripting.gradle.*
|
||||
import org.jetbrains.kotlin.idea.scripting.gradle.importing.KotlinDslGradleBuildSync
|
||||
import org.jetbrains.kotlin.idea.scripting.gradle.importing.KotlinDslScriptModel
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstance
|
||||
import org.jetbrains.plugins.gradle.config.GradleSettingsListenerAdapter
|
||||
|
||||
Reference in New Issue
Block a user