Add ability to postpone script configuration loading

Show notification for scripts with out of date configurations

^KT-35573
This commit is contained in:
Natalia Selezneva
2020-03-18 10:26:03 +03:00
parent 7f5715f5da
commit 97e5ff858d
7 changed files with 187 additions and 23 deletions
@@ -68,6 +68,10 @@
interface="org.jetbrains.kotlin.idea.core.script.configuration.listener.ScriptChangeListener"
area="IDEA_PROJECT"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.scripting.idea.notificationFactory"
interface="org.jetbrains.kotlin.idea.core.script.ScriptConfigurationNotificationFactory"
area="IDEA_PROJECT"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.additionalExtractableAnalyser"
interface="org.jetbrains.kotlin.idea.refactoring.introduce.extractionEngine.AdditionalExtractableAnalyser"/>
@@ -101,6 +105,11 @@
<scriptDefinitionsProvider id="MainKtsScriptDefinitionSource"
implementation="org.jetbrains.kotlin.idea.script.MainKtsScriptDefinitionSource"/>
<scripting.idea.notificationFactory
implementation="org.jetbrains.kotlin.idea.core.script.DefaultScriptConfigurationNotificationFactory"
order="last"
/>
<idePlatformKindResolution implementation="org.jetbrains.kotlin.caches.resolve.JvmPlatformKindResolution"/>
<idePlatformKindResolution implementation="org.jetbrains.kotlin.caches.resolve.JsPlatformKindResolution"/>
<idePlatformKindResolution implementation="org.jetbrains.kotlin.caches.resolve.CommonPlatformKindResolution"/>