Add registry key to hide new Load Script Configurations action
This commit is contained in:
+7
-3
@@ -16,6 +16,7 @@ import com.intellij.openapi.externalSystem.importing.ImportSpecBuilder
|
|||||||
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
|
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
|
||||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
|
import com.intellij.openapi.util.registry.Registry
|
||||||
import com.intellij.openapi.vfs.VirtualFile
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
import com.intellij.testFramework.LightVirtualFileBase
|
import com.intellij.testFramework.LightVirtualFileBase
|
||||||
import org.jetbrains.kotlin.idea.KotlinFileType
|
import org.jetbrains.kotlin.idea.KotlinFileType
|
||||||
@@ -30,6 +31,9 @@ import org.jetbrains.plugins.gradle.service.project.GradlePartialResolverPolicy
|
|||||||
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
|
||||||
|
|
||||||
|
val scriptConfigurationsNeedToBeUpdatedBalloon
|
||||||
|
get() = Registry.`is`("kotlin.gradle.scripts.scriptConfigurationsNeedToBeUpdatedFloatingNotification", true)
|
||||||
|
|
||||||
fun runPartialGradleImportForAllRoots(project: Project) {
|
fun runPartialGradleImportForAllRoots(project: Project) {
|
||||||
GradleBuildRootsManager.getInstance(project).getAllRoots().forEach { root ->
|
GradleBuildRootsManager.getInstance(project).getAllRoots().forEach { root ->
|
||||||
runPartialGradleImport(project, root)
|
runPartialGradleImport(project, root)
|
||||||
@@ -93,9 +97,9 @@ class LoadConfigurationAction : AnAction(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getNotificationVisibility(editor: Editor): Boolean {
|
private fun getNotificationVisibility(editor: Editor): Boolean {
|
||||||
if (DiffUtil.isDiffEditor(editor)) {
|
if (!scriptConfigurationsNeedToBeUpdatedBalloon) return false
|
||||||
return false
|
|
||||||
}
|
if (DiffUtil.isDiffEditor(editor)) return false
|
||||||
|
|
||||||
val project = editor.project ?: return false
|
val project = editor.project ?: return false
|
||||||
val file = getKotlinScriptFile(editor) ?: return false
|
val file = getKotlinScriptFile(editor) ?: return false
|
||||||
|
|||||||
@@ -140,11 +140,6 @@
|
|||||||
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"/>
|
||||||
|
|||||||
@@ -38,6 +38,11 @@
|
|||||||
defaultValue="true"
|
defaultValue="true"
|
||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
|
|
||||||
|
<registryKey key="kotlin.gradle.scripts.scriptConfigurationsNeedToBeUpdatedBalloon"
|
||||||
|
description="Show balloon when script configuration need to be updated along with project need to be imported balloon"
|
||||||
|
defaultValue="false"
|
||||||
|
restartRequired="false"/>
|
||||||
|
|
||||||
<projectService serviceInterface="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"
|
<projectService serviceInterface="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"
|
||||||
serviceImplementation="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"/>
|
serviceImplementation="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"/>
|
||||||
</extensions>
|
</extensions>
|
||||||
|
|||||||
@@ -40,6 +40,11 @@
|
|||||||
defaultValue="true"
|
defaultValue="true"
|
||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
|
|
||||||
|
<registryKey key="kotlin.gradle.scripts.scriptConfigurationsNeedToBeUpdatedFloatingNotification"
|
||||||
|
description="Show floating notification in the editor when script configuration need to be updated"
|
||||||
|
defaultValue="true"
|
||||||
|
restartRequired="false"/>
|
||||||
|
|
||||||
<projectService serviceInterface="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"
|
<projectService serviceInterface="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"
|
||||||
serviceImplementation="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"/>
|
serviceImplementation="org.jetbrains.kotlin.idea.scripting.gradle.legacy.GradleStandaloneScriptActions"/>
|
||||||
</extensions>
|
</extensions>
|
||||||
|
|||||||
Reference in New Issue
Block a user