Scripts: rehighlighting should be called for opened scripts after changing script definitions
In case when script dependencies were absent for script, highlighting was called only when the script changed
This commit is contained in:
+3
-1
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.idea.core.util.EDT
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition
|
||||
import org.jetbrains.kotlin.scripting.definitions.findScriptDefinition
|
||||
import org.jetbrains.kotlin.scripting.definitions.isNonScript
|
||||
import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationResult
|
||||
import org.jetbrains.kotlin.scripting.resolve.ScriptCompilationConfigurationWrapper
|
||||
import org.jetbrains.kotlin.scripting.resolve.ScriptReportSink
|
||||
@@ -320,7 +321,8 @@ class ScriptConfigurationManagerImpl internal constructor(private val project: P
|
||||
}
|
||||
|
||||
private fun clearAndRehighlight() {
|
||||
updateHighlighting(memoryCache.clearConfigurationCaches())
|
||||
val openedScripts = FileEditorManager.getInstance(project).openFiles.filterNot { it.isNonScript() }
|
||||
updateHighlighting(openedScripts)
|
||||
}
|
||||
|
||||
private fun scriptDependenciesClassFilesScope(file: VirtualFile): GlobalSearchScope {
|
||||
|
||||
Reference in New Issue
Block a user