Python Extension and Python Environment Extension both activate when `python.useEnvironmentsExtension` defaults to false
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python, typescript, vscode
- Ambito
- tooling
Direzione di ricerca
Inizia individuando la logica di ispezione della configurazione e di attivazione di Python Environment Extension, quindi confrontala con il comportamento get consapevole dei valori predefiniti di Python Extension e con la when condition di Command Palette. Riproduci il problema con entrambe le estensioni installate e gli esperimenti disabilitati; il lavoro è completato quando le estensioni concordano sulla proprietà dell’ambiente e viene mostrato solo il selettore previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Environment data
Repro Steps
- Install the Python extension
- Install the Python environment extension
- Set the user configuration to:
"workbench.enableExperiments": false,
"python.experiments.enabled": false
Reload the window
Expected behavior
- The Python and Python environment extension agree on which extension is responsible for managing environments
Actual behavior
- Both extensions activate
- I see two Python selectors
- The
Select Python Environmentselector from the Python Environment extension is missing
Additional context
The Python Environment Extension uses inspect to decide whether useEnvironmentsExtension is set to false, but this does not take into account a default value.
The when condition of the Command Palette entry uses when, which takes default values into account
The Python Extension uses get, which takes default values into account
This came up in https://github.com/astral-sh/ty-vscode/issues/551 because it's now unclear which extension ty should consider as being authoritative when it comes to selecting an environment.
- Lingua principale
- TypeScript
- Stelle
- 140
- Fork
- 63
- Merge medio
- 1g 4h
- PR unite (30g)
- 35
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/vscode-python-environments
-
microsoft/vscode-python-environments#1799 · 1 assegnatario ·
-
microsoft/vscode-python-environments#1796 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
triage-needed
microsoft/vscode-python-environments#1791 · 1 reazione · 2 assegnatari ·
-
triage-needed
Difficoltà 4/5 3-5 giorni Idoneità per principianti 74/100
microsoft/vscode-python-environments#1779 · 1 commento · 1 reazione ·
Tutte le issue di microsoft/vscode-python-environments
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
0xMiden/bridge-portal#132 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
area:tools bug good first issue help wanted priority:P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
TaewoooPark/Motifcode#14 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
newrelic-experimental/preflight#793 · 1 commento ·