GradleScriptListener should be applicable for all gradle scripts

Not only for those that are in project
Otherwise changes in those unrelated to gradle project script will affect up to date of other scripts
This commit is contained in:
Natalia Selezneva
2020-03-18 11:09:11 +03:00
parent 426c0c9ff0
commit 1b7f72020e
@@ -18,6 +18,8 @@ open class GradleScriptListener(project: Project) : ScriptChangeListener(project
}
override fun editorActivated(vFile: VirtualFile, updater: ScriptConfigurationUpdater) {
if (!isInAffectedGradleProjectFiles(project, vFile.path)) return
if (useScriptConfigurationFromImportOnly()) {
// do nothing
} else {
@@ -27,6 +29,8 @@ open class GradleScriptListener(project: Project) : ScriptChangeListener(project
}
override fun documentChanged(vFile: VirtualFile, updater: ScriptConfigurationUpdater) {
if (!isInAffectedGradleProjectFiles(project, vFile.path)) return
val file = getAnalyzableKtFileForScript(vFile)
if (file != null) {
// *.gradle.kts file was changed
@@ -35,8 +39,6 @@ open class GradleScriptListener(project: Project) : ScriptChangeListener(project
}
override fun isApplicable(vFile: VirtualFile): Boolean {
if (!isGradleKotlinScript(vFile)) return false
return isInAffectedGradleProjectFiles(project, vFile.path)
return isGradleKotlinScript(vFile)
}
}