mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
PY-85793: Enable project configuration by default
GitOrigin-RevId: a568b0b32b543cee7724d4ced4b9077e9300630d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
83adb975f3
commit
55e7ab0114
+1
-5
@@ -5,20 +5,16 @@ import com.intellij.openapi.actionSystem.AnAction
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
import com.intellij.python.sdkConfigurator.backend.impl.ModuleConfigurationMode
|
||||
import com.intellij.python.sdkConfigurator.backend.impl.configureSdkBg
|
||||
import com.intellij.python.sdkConfigurator.common.enableSDKAutoConfigurator
|
||||
|
||||
internal class ConfigureSDKAction : AnAction() {
|
||||
|
||||
override fun actionPerformed(e: AnActionEvent) {
|
||||
val project = e.project ?: return
|
||||
if (!enableSDKAutoConfigurator) {
|
||||
return
|
||||
}
|
||||
configureSdkBg(project, ModuleConfigurationMode.INTERACTIVE)
|
||||
}
|
||||
|
||||
override fun update(e: AnActionEvent) {
|
||||
e.presentation.isEnabledAndVisible = e.project != null && enableSDKAutoConfigurator
|
||||
e.presentation.isEnabledAndVisible = e.project != null
|
||||
}
|
||||
|
||||
override fun getActionUpdateThread(): ActionUpdateThread = ActionUpdateThread.BGT
|
||||
|
||||
-7
@@ -1,18 +1,11 @@
|
||||
package com.intellij.python.sdkConfigurator.backend.impl.platformBridge
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionNotApplicableException
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.python.pyproject.model.api.ModelRebuiltListener
|
||||
import com.intellij.python.sdkConfigurator.backend.impl.ModuleConfigurationMode
|
||||
import com.intellij.python.sdkConfigurator.backend.impl.configureSdkBg
|
||||
import com.intellij.python.sdkConfigurator.common.enableSDKAutoConfigurator
|
||||
|
||||
internal class ModelRebuiltListenerImplToConfigureSdk : ModelRebuiltListener {
|
||||
init {
|
||||
if (!enableSDKAutoConfigurator) {
|
||||
throw ExtensionNotApplicableException.create()
|
||||
}
|
||||
}
|
||||
|
||||
override fun modelRebuilt(project: Project) {
|
||||
configureSdkBg(project, mode = ModuleConfigurationMode.AUTOMATIC)
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
package com.intellij.python.sdkConfigurator.common
|
||||
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
|
||||
|
||||
/**
|
||||
* New SDK configurator enabled
|
||||
*/
|
||||
val enableSDKAutoConfigurator: Boolean get() = Registry.`is`("intellij.python.sdkConfigurator.auto")
|
||||
|
||||
Reference in New Issue
Block a user