[gelöst] VSCode: Python Execute Kommando ändern (und weitere Probleme)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
buhtz
Beiträge: 1208
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

[gelöst] VSCode: Python Execute Kommando ändern (und weitere Probleme)

Beitrag von buhtz » 05.09.2024 16:57:52

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. :roll: :|
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 (Debianbackintime)

buhtz
Beiträge: 1208
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

Re: VSCode: Python Execute Kommando ändern (und weitere Probleme)

Beitrag von buhtz » 07.09.2024 14:25:23

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].
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (Debianbackintime)

buhtz
Beiträge: 1208
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

Re: VSCode: Python Execute Kommando ändern (und weitere Probleme)

Beitrag von buhtz » 21.11.2024 11:09:21

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 (Debianbackintime)

Antworten