mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-26492 Pipenv environment type for the new project dialog
This commit is contained in:
+2
-4
@@ -6,10 +6,7 @@ import com.intellij.openapi.ui.ValidationInfo
|
||||
import com.intellij.ui.ColoredListCellRenderer
|
||||
import com.intellij.util.ui.FormBuilder
|
||||
import com.jetbrains.python.sdk.PySdkSettings
|
||||
import com.jetbrains.python.sdk.add.PyAddNewCondaEnvPanel
|
||||
import com.jetbrains.python.sdk.add.PyAddNewEnvPanel
|
||||
import com.jetbrains.python.sdk.add.PyAddNewVirtualEnvPanel
|
||||
import com.jetbrains.python.sdk.add.PyAddSdkPanel
|
||||
import com.jetbrains.python.sdk.add.*
|
||||
import java.awt.BorderLayout
|
||||
import java.awt.event.ItemEvent
|
||||
import javax.swing.JComboBox
|
||||
@@ -31,6 +28,7 @@ class PyAddNewEnvironmentPanel(existingSdks: List<Sdk>, newProjectPath: String?,
|
||||
}
|
||||
|
||||
private val panels = listOf(PyAddNewVirtualEnvPanel(null, existingSdks, newProjectPath),
|
||||
PyAddPipEnvPanel(null, existingSdks, newProjectPath),
|
||||
PyAddNewCondaEnvPanel(null, existingSdks, newProjectPath))
|
||||
|
||||
var selectedPanel: PyAddNewEnvPanel = panels.find { it.envName == preferredType ?: PySdkSettings.instance.preferredEnvironmentType } ?: panels[0]
|
||||
|
||||
@@ -34,6 +34,7 @@ class PyAddPipEnvPanel(private val project: Project?,
|
||||
private val languageLevelsField: JComboBox<String>
|
||||
private val installPackagesCheckBox = JBCheckBox("Install packages from Pipfile").apply {
|
||||
isEnabled = projectPipFile != null
|
||||
isVisible = newProjectPath != null
|
||||
}
|
||||
|
||||
init {
|
||||
|
||||
Reference in New Issue
Block a user