Compare commits

...

1 Commits

Author SHA1 Message Date
Natalia Selezneva
3614bdce27 Do not show warning when multiple Gradle Definitions are loaded
This will happen when there are multiple gradle project linked to one IDEA project
andthey have different gradle versions
2020-07-23 17:06:05 +03:00

View File

@@ -57,14 +57,12 @@ class MultipleScriptDefinitionsChecker(private val project: Project) : EditorNot
)
}
private fun areDefinitionsForGradleKts(allApplicableDefinitions: List<ScriptDefinition>): Boolean =
if (allApplicableDefinitions.size == 2) {
(allApplicableDefinitions[0].asLegacyOrNull<KotlinScriptDefinitionFromAnnotatedTemplate>()?.scriptFilePattern
?.pattern == "^(settings|.+\\.settings)\\.gradle\\.kts\$" &&
allApplicableDefinitions[1].asLegacyOrNull<KotlinScriptDefinitionFromAnnotatedTemplate>()?.scriptFilePattern
?.pattern == ".*\\.gradle\\.kts")
} else
false
private fun areDefinitionsForGradleKts(allApplicableDefinitions: List<ScriptDefinition>): Boolean {
return allApplicableDefinitions.all {
val pattern = it.asLegacyOrNull<KotlinScriptDefinitionFromAnnotatedTemplate>()?.scriptFilePattern?.pattern
pattern == ".*\\.gradle\\.kts" || pattern == "^(settings|.+\\.settings)\\.gradle\\.kts\$" || pattern == ".+\\.init\\.gradle\\.kts"
}
}
companion object {
private val KEY = Key.create<EditorNotificationPanel>("MultipleScriptDefinitionsChecker")