gradle.kts: improve service initializtion
- prevent analyzing .gradle.kts files until all services are loaded - remove services caches where it is not required - replace cached services with cache only during vfs events batch processing - prevent services loading in actions updating
This commit is contained in:
+3
@@ -26,6 +26,9 @@ interface ScriptDefinitionProvider {
|
||||
companion object {
|
||||
fun getInstance(project: Project): ScriptDefinitionProvider? =
|
||||
ServiceManager.getService(project, ScriptDefinitionProvider::class.java)
|
||||
|
||||
fun getServiceIfCreated(project: Project): ScriptDefinitionProvider? =
|
||||
ServiceManager.getServiceIfCreated(project, ScriptDefinitionProvider::class.java)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user