[kotlin] Added registry flag for Kotlin/Gradle auto configuration

First step of KTIJ-26013

GitOrigin-RevId: 14affa93444e2cfda8bcb9716478de580471a113
This commit is contained in:
Frederik Haselmeier
2023-06-26 13:57:05 +02:00
committed by intellij-monorepo-bot
parent fcf430f2dd
commit ab2a1cf48f
2 changed files with 11 additions and 0 deletions

View File

@@ -16,6 +16,12 @@
<extensions defaultExtensionNs="com.intellij">
<backgroundPostStartupActivity implementation="org.jetbrains.kotlin.idea.gradleCodeInsightCommon.native.KotlinNativeABICompatibilityChecker"/>
<runConfigurationProducer implementation="org.jetbrains.kotlin.idea.gradleCodeInsightCommon.native.KotlinNativeRunConfigurationProducer"/>
<registryKey
key="kotlin.configuration.gradle.autoConfig.enabled"
description="Whether auto-configuration is enabled for gradle projects when adding a Kotlin file"
defaultValue="false"
restartRequired="false"/>
</extensions>
<extensions defaultExtensionNs="org.jetbrains.kotlin">

View File

@@ -20,6 +20,7 @@ import com.intellij.openapi.roots.DependencyScope
import com.intellij.openapi.roots.ExternalLibraryDescriptor
import com.intellij.openapi.roots.ModuleRootManager
import com.intellij.openapi.ui.Messages
import com.intellij.openapi.util.registry.Registry
import com.intellij.openapi.vfs.WritingAccessProvider
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiFile
@@ -427,5 +428,9 @@ abstract class KotlinWithGradleConfigurator : KotlinProjectConfigurator {
KotlinIdeaGradleBundle.message("title.configure.kotlin.gradle.plugin")
)
}
fun isAutoConfigurationEnabled(): Boolean {
return Registry.`is`("kotlin.configuration.gradle.autoConfig.enabled", false)
}
}
}