scriptConfigurationsNeedToBeUpdatedBalloon registry key
This commit is contained in:
+4
-2
@@ -15,13 +15,15 @@ import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
|||||||
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
|
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.openapi.util.Key
|
import com.intellij.openapi.util.Key
|
||||||
|
import com.intellij.openapi.util.registry.Registry
|
||||||
import org.jetbrains.kotlin.idea.KotlinIcons
|
import org.jetbrains.kotlin.idea.KotlinIcons
|
||||||
import org.jetbrains.kotlin.idea.KotlinIdeaGradleBundle
|
import org.jetbrains.kotlin.idea.KotlinIdeaGradleBundle
|
||||||
import org.jetbrains.kotlin.psi.UserDataProperty
|
import org.jetbrains.kotlin.psi.UserDataProperty
|
||||||
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings
|
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings
|
||||||
import org.jetbrains.plugins.gradle.util.GradleConstants
|
import org.jetbrains.plugins.gradle.util.GradleConstants
|
||||||
|
|
||||||
const val disableNotificationForProjectImport = true
|
val scriptConfigurationsNeedToBeUpdatedBalloon
|
||||||
|
get() = Registry.`is`("kotlin.gradle.scripts.scriptConfigurationsNeedToBeUpdatedBalloon", false)
|
||||||
|
|
||||||
fun runPartialGradleImport(project: Project) {
|
fun runPartialGradleImport(project: Project) {
|
||||||
getGradleProjectSettings(project).forEach {
|
getGradleProjectSettings(project).forEach {
|
||||||
@@ -52,7 +54,7 @@ private var Project.notificationPanel: ScriptConfigurationChangedNotification?
|
|||||||
by UserDataProperty<Project, ScriptConfigurationChangedNotification>(Key.create("load.script.configuration.panel"))
|
by UserDataProperty<Project, ScriptConfigurationChangedNotification>(Key.create("load.script.configuration.panel"))
|
||||||
|
|
||||||
fun scriptConfigurationsNeedToBeUpdated(project: Project) {
|
fun scriptConfigurationsNeedToBeUpdated(project: Project) {
|
||||||
if (disableNotificationForProjectImport) return
|
if (!scriptConfigurationsNeedToBeUpdatedBalloon) return
|
||||||
|
|
||||||
if (autoReloadScriptConfigurations(project)) {
|
if (autoReloadScriptConfigurations(project)) {
|
||||||
// import should be run automatically by Gradle plugin
|
// import should be run automatically by Gradle plugin
|
||||||
|
|||||||
@@ -140,6 +140,11 @@
|
|||||||
defaultValue="false"
|
defaultValue="false"
|
||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
|
|
||||||
|
<registryKey key="kotlin.gradle.scripts.scriptConfigurationsNeedToBeUpdatedBalloon"
|
||||||
|
description="Show balloon when script configuration need to be updated for 193 along with project need to be imported balloon"
|
||||||
|
defaultValue="false"
|
||||||
|
restartRequired="false"/>
|
||||||
|
|
||||||
<fileEditorProvider implementation="org.jetbrains.kotlin.idea.scratch.ui.KtScratchFileEditorProvider"/>
|
<fileEditorProvider implementation="org.jetbrains.kotlin.idea.scratch.ui.KtScratchFileEditorProvider"/>
|
||||||
|
|
||||||
<moduleBuilder builderClass="org.jetbrains.kotlin.tools.projectWizard.wizard.NewProjectWizardModuleBuilder"/>
|
<moduleBuilder builderClass="org.jetbrains.kotlin.tools.projectWizard.wizard.NewProjectWizardModuleBuilder"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user