{
"editor.wordWrap": "on",
"editor.minimap.enabled": false,
"editor.guides.bracketPairs": "active",
"editor.cursorBlinking": "expand",
"git.autofetch": true,
"emmet.includeLanguages": {
"django-html": "html"
},
"interactiveWindow.executeWithShiftEnter": true,
"[python]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"editor.defaultFormatter": "charliermarsh.ruff"
},
"notebook.defaultFormatter": "charliermarsh.ruff",
"notebook.formatOnSave.enabled": true,
"notebook.formatOnCellExecution": true,
"notebook.codeActionsOnSave": {
"notebook.source.fixAll": "explicit",
"notebook.source.organizeImports": "explicit"
},
"terminal.integrated.fontFamily": "FiraCode Nerd Font, monospace",
"editor.fontFamily": "FiraCode Nerd Font, monospace",
"terminal.integrated.focusAfterRun": "terminal",
"workbench.colorTheme": "GitHub Dark",
"github.copilot.nextEditSuggestions.enabled": false,
"github.copilot.enable": {
"*": false,
"plaintext": false,
"markdown": false,
"scminput": false,
"python": false
},
"python.analysis.typeCheckingMode": "off",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"mypy-type-checker.args": [
"--ignore-missing-imports"
],
"python.experiments.optInto": [
"pythonTerminalEnvVarActivation"
]
}Soruyu burda sormustum:https://github.com/microsoft/vscode-...nt-19736465164
Konu cozulmedi ama yinede kapatmistim.
Sorun nedir?
Arkadaslar Anaconda'da 2 tane sanal ortam olusturdugumuzu varsayalim. Vscode'de sag altta hizli interpreter degistirme sekmesi vardir. Ordan istediginiz sanal ortami aktif edebiliyorsunuz.
Ornegin 2 sanal ortam var. Bir tanesi tutorialEnv, digeri testEnv.
Diyelim tutorialenv aktif ve bir python kodu calistirdiniz arkadan terminali kapatmadna ayni terminalde, sag alttan farkli bir ortama gecmek istediginizda ornegin testEnv gecmek istedigimde buna tikliyorum, ancak yeni ortam ayni terminalde degismiyor. Terminal'de + ile yeni terminal olsutur dedigimiz yerin solundaki kutudada unlem yaniyor.
Eskiden bu sorun yoktu. Ayni terminalde istedigim kadar sanal ortam degistirince o ortam ayni termianlde aktif oluyordu.
Tek cozum terminali kill ile tamamen kapatip, yeni ortami secip kodu o sekilde calistirmak.
Bu sorunu yasayanlariniz vardir diye sordum. Aslinda bunun anaconda ilede alakasi yok. Sanirim python -m venv venv ile 2 sanal ortam olustursaniz bile Ctrl shift P ile select interpreterden, interpreter path ekleyebiliriz yani sanal ortamlari yine Vscodeye ekleyebiliyoruz.
Iste bu ortam degisiklikleri ayni terminalde degismiyor bende boyle sizdede boylemi bilmiyorum.
Sorayim dedim arkadaslar. "python.experiments.optOutFrom": ["pythonTerminalEnvVarActivation"] onermisler denedim ama ise yaramadi. Ayni terminalde sanal ortam degismelerinde yeni secilen ortam aktif olmuyor.