default scripting support: remove notifications after script definitions update

This commit is contained in:
Sergey Rostov
2020-06-16 11:06:39 +03:00
parent b9fda902fb
commit 7d31d7f20c
@@ -342,6 +342,17 @@ class DefaultScriptingSupport(manager: CompositeScriptConfigurationManager) : De
LoadScriptConfigurationNotificationFactory.hideNotification(file, project)
}
fun updateScriptDefinitionsReferences() {
// remove notification for all files
cache.allApplied().forEach { (file, _) ->
saveReports(file, listOf())
file.removeScriptDependenciesNotificationPanel(project)
LoadScriptConfigurationNotificationFactory.hideNotification(file, project)
}
cache.clear()
}
companion object {
fun getInstance(project: Project) =
(ScriptConfigurationManager.getInstance(project) as CompositeScriptConfigurationManager).default
@@ -509,10 +520,6 @@ abstract class DefaultScriptingSupportBase(val manager: CompositeScriptConfigura
}
}
fun updateScriptDefinitionsReferences() {
cache.clear()
}
fun collectConfigurations(builder: ScriptClassRootsBuilder) {
// todo: drop the hell below
// keep this one only: