[python] unify Local SDK creation UI in PyCharm and IDEA (PY-79881)

* use the same UI in IDEA for local SDKS as currently PyCharm has, removing redundant code


Merge-request: IJ-MR-164681
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>

GitOrigin-RevId: fe26897837f41dd2f3b23a328d2a9098ad388e37
This commit is contained in:
Vitaly Legchilkin
2025-06-06 22:08:02 +00:00
committed by intellij-monorepo-bot
parent f3380e827e
commit 06b7a98504
58 changed files with 1150 additions and 2114 deletions
@@ -575,7 +575,6 @@
icon="com.jetbrains.python.icons.PythonIcons.Python.PythonPackages"
factoryClass="com.jetbrains.python.packaging.toolwindow.PyPackagesToolWindowFactory"/>
<toolWindowExtractorMode id="Python Packages" mode="mirror"/>
<statistics.counterUsagesCollector implementationClass="com.jetbrains.python.sdk.add.v1.PyAddNewEnvCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.jetbrains.python.packaging.statistics.PythonPackagesToolwindowStatisticsCollector"/>
@@ -830,16 +829,14 @@
<visitorFilter language="Python"
implementationClass="com.jetbrains.python.inspections.PyExpressionCodeFragmentVisitorFilter"/>
<pyAddSdkProvider implementation="com.jetbrains.python.sdk.add.v2.PyLocalAddSdkProvider"/>
<!-- Pipenv -->
<pyAddSdkProvider implementation="com.jetbrains.python.sdk.pipenv.PyAddPipEnvSdkProvider"/>
<pythonFlavorProvider implementation="com.jetbrains.python.sdk.pipenv.PyPipEnvSdkFlavorProvider"/>
<!-- Poetry -->
<pyAddSdkProvider implementation="com.jetbrains.python.sdk.poetry.PyAddPoetrySdkProvider"/>
<pythonFlavorProvider implementation="com.jetbrains.python.sdk.poetry.PyPoetrySdkFlavorProvider"/>
<!-- Uv -->
<pyAddSdkProvider implementation="com.jetbrains.python.sdk.uv.ui.PyAddUvSdkProvider"/>
<pythonFlavorProvider implementation="com.jetbrains.python.sdk.uv.UvSdkFlavorProvider"/>
<!-- Hatch -->
@@ -421,6 +421,9 @@ python.sdk.uv.executable.not.found=uv executable is not found
python.sdk.uv.executable=uv executable:
python.sdk.uv.install.packages.from.toml.checkbox.text=Install packages from pyproject.toml
python.sdk.local=Local
python.sdk.creating.python.module.structure=Creating Python Module Structure
python.sdk.creating.python.sdk=Creating Python SDK
python.sdk.pipenv.has.been.selected=Pipenv interpreter has been already added, select ''{0}'' in your interpreters list
python.sdk.there.is.no.interpreter=No interpreter
python.sdk.no.interpreter.configured.warning=No Python interpreter configured for the project
@@ -536,10 +539,10 @@ sdk.create.custom.venv.missing.text=No {0} executable found.
sdk.create.custom.inherit.packages=Inherit packages from base interpreter
sdk.create.custom.python.path=Python path:
sdk.create.custom.python.browse.tooltip="Select Python executable"
sdk.create.custom.venv.location.browse.title=Select virtualenv location
sdk.create.custom.venv.location.browse.title=Select Virtualenv Location
sdk.create.custom.conda.browse.title=Select Conda Executable
sdk.create.custom.conda.env.name=Name:
sdk.create.custom.conda.create.progress=Creating conda interpreter
sdk.create.custom.conda.create.progress=Creating Conda Interpreter
sdk.create.custom.conda.select.progress=Selecting conda interpreter
sdk.create.custom.conda.refresh.envs=Reload environments
sdk.create.custom.venv.executable.path=Path to {0}:
@@ -556,13 +559,13 @@ sdk.create.custom.venv.install.fix.title=Install {0} {1}
sdk.create.custom.venv.run.error.message=Error Running {0}
sdk.create.custom.venv.progress.title.detect.executable=Detect executable
sdk.create.custom.existing.env.title={0} env use
sdk.create.custom.existing.error.no.interpreters.to.select=No interpreters were found. Please select one manually using the Browse button.
sdk.create.custom.hatch.environment=Environment:
sdk.create.custom.hatch.environment.loading=Loading environments\u2026
sdk.create.custom.hatch.environment.exists=Environment already exists
sdk.create.custom.hatch.error.no.environments.to.select=Hatch didn't provide any environment to select
sdk.create.custom.hatch.error.on.environment.loading=Hatch responded with an error on environment show command
sdk.create.custom.hatch.error.no.environments.to.select=There is no any environment available to select
sdk.create.custom.hatch.error.execution.failed=Please verify Hatch tool, executed with error: {0}
sdk.create.custom.hatch.error.module.is.not.selected=Module is not selected
sdk.create.custom.hatch.error.project.is.not.selected=Project is not selected
sdk.create.custom.hatch.error.environment.is.not.selected=Hatch environment is not selected
sdk.create.custom.hatch.error.hatch.executable.path.is.not.valid=Hatch executable path is not valid: {0}