Hallo,
ich bin gezwungen auf einer Maschine VSCode (nicht mal VSCodium) zu nutzen und scheitere an den einfachsten Dingen.
Ich möchte das Kommando zum Ausführen von Python Scripten ändern und weiß nicht wie. Im Web finde ich nur Anleitungen zum Editoren von json files.
Normaler weise nutze ich Emacs und eine shell. Und unter Windows Geany. D.h. von Klicki-Bunti bis Textdateien-Konfiguration bin ich zu allem bereit.
Hat jemand einen Tip? Mein Hauptproblem ist, dass VSCode das aktuell geöffnete Script (kein Projekt) zwar aufruft, aber das Working Dir nicht der Speicherort des Scripts ist. Damit kommen meine Scripte nicht klar.
EDIT: "PyLance" moniert, es könne ein Paket nicht importieren. Dabei kann ich es im REPL importieren. Out of the box scheint da nicht viel zu funktionieren. Disable ich die PyLance extension bekomme ich den Fehler trotzdem.
[gelöst] VSCode: Python Execute Kommando ändern (und weitere Probleme)
[gelöst] VSCode: Python Execute Kommando ändern (und weitere Probleme)
Zuletzt geändert von buhtz am 21.11.2024 11:09:29, insgesamt 1-mal geändert.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: VSCode: Python Execute Kommando ändern (und weitere Probleme)
PyLance habe ich noch nicht gelöst, aber den Rest.
Es gibt unter "File -> Preferences -> Settings" (oder Ctrl + ,) etwas das sich gerade noch so Einstellungs-Dialog nennen darf. Unter dem Abschnitt "Python" gibt es die Einstellung "Terminal: Execute In File Dir" [sig].
Es gibt unter "File -> Preferences -> Settings" (oder Ctrl + ,) etwas das sich gerade noch so Einstellungs-Dialog nennen darf. Unter dem Abschnitt "Python" gibt es die Einstellung "Terminal: Execute In File Dir" [sig].
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: VSCode: Python Execute Kommando ändern (und weitere Probleme)
Nur zur Dokumentation.
Code: Alles auswählen
# settings.json
{
"workbench.colorTheme": "Doom One",
"security.workspace.trust.untrustedFiles": "open",
"vim.foldfix": true,
"vim.useSystemClipboard": true,
"editor.cursorBlinking": "smooth",
"editor.rulers": [80],
"editor.unicodeHighlight.nonBasicASCII": false,
"python.terminal.executeInFileDir": true,
"python.terminal.launchArgs": ["-i"],
"python.analysis.extraPaths": [
"path_to_package",
],
"terminal.integrated.fontSize": 10,
"workbench.startupEditor": "none",
"workbench.editor.editorActionsLocation": "titleBar",
"window.density.editorTabHeight": "compact",
"editor.minimap.enabled": false,
"terminal.integrated.enableMultiLinePasteWarning": false,
"git.openRepositoryInParentFolders": "never",
}
Code: Alles auswählen
# keybindings.json
[
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
}
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)