@@ -11,21 +11,17 @@ import com.intellij.openapi.ui.TextFieldWithBrowseButton
1111import com.intellij.openapi.ui.ValidationInfo
1212import com.intellij.openapi.util.UserDataHolder
1313import com.intellij.ui.dsl.builder.panel
14- import com.jetbrains.python.configuration.PyConfigurableInterpreterList
1514import com.jetbrains.python.newProject.NewPythonProjectStep
16- import com.jetbrains.python.sdk.PreferredSdkComparator
17- import com.jetbrains.python.sdk.PythonSdkType
18- import com.jetbrains.python.sdk.PythonSdkUtil
1915import software.aws.toolkits.jetbrains.services.lambda.wizard.SdkSelector
2016import javax.swing.JComponent
2117import javax.swing.JLabel
2218
19+ @Suppress(" UnusedPrivateProperty" )
2320class PyCharmSdkSelectionPanel (private val projectLocation : TextFieldWithBrowseButton ? ) : SdkSelector {
2421// private val sdkPanel by lazy {
2522// sdkPanel()
2623// }
2724
28-
2925 private val sdkStep by lazy {
3026 NewPythonProjectStep (object : NewProjectWizardStep {
3127 override val context: WizardContext
@@ -36,7 +32,6 @@ class PyCharmSdkSelectionPanel(private val projectLocation: TextFieldWithBrowseB
3632 get() = TODO (" Not yet implemented" )
3733 override val data: UserDataHolder
3834 get() = TODO (" Not yet implemented" )
39-
4035 })
4136 }
4237
@@ -71,18 +66,17 @@ class PyCharmSdkSelectionPanel(private val projectLocation: TextFieldWithBrowseB
7166//
7267// return interpreterPanel
7368// }
69+ //
70+ // private fun getProjectLocation(): String? = projectLocation?.text?.trim()
71+ //
72+ // private fun getValidPythonSdks(): List<Sdk> = PyConfigurableInterpreterList.getInstance(null).allPythonSdks
73+ // .asSequence()
74+ // .filter { it.sdkType is PythonSdkType && !PythonSdkUtil.isInvalid(it) }
75+ // .sortedWith(PreferredSdkComparator())
76+ // .toList()
7477
75- private fun getProjectLocation (): String? = projectLocation?.text?.trim()
76-
77- private fun getValidPythonSdks (): List <Sdk > = PyConfigurableInterpreterList .getInstance(null ).allPythonSdks
78- .asSequence()
79- .filter { it.sdkType is PythonSdkType && ! PythonSdkUtil .isInvalid(it) }
80- .sortedWith(PreferredSdkComparator ())
81- .toList()
82-
83- override fun getSdk (): Sdk ? {
84- return sdkStep.pythonSdk
85- }
78+ override fun getSdk (): Sdk ? =
79+ sdkStep.pythonSdk
8680
8781 override fun validateSelection (): ValidationInfo ? = sdkPanel.validateAll().firstOrNull()
8882}
0 commit comments