Wenn ein Python-Programm mit Run Python File gestartet wird, wartet es häufig im Terminal auf eine Eingabe. Mit der folgenden Einstellung springt der Cursor nach dem Start automatisch ins Terminal.
Einstellung unter Windows aktivieren
- Öffne Visual Studio Code.
- Öffne über das Zahnrad unten links die Einstellungen. Alternativ kannst du
Strg+,drücken. - Gib oben in das Suchfeld
Python Terminal Focus After Launchein. - Aktiviere Python › Terminal: Focus After Launch.
- Öffne eine gespeicherte Python-Datei und starte sie oben rechts mit Run Python File.
Der Fokus sollte nun automatisch im Terminal liegen. Eingaben für input() kannst du direkt tippen, ohne vorher in das Terminal zu klicken.
Alternative über die settings.json
Öffne mit Strg + Umschalt + P die Befehlspalette und wähle Preferences: Open User Settings (JSON). Ergänze innerhalb der geschweiften Klammern:
"python.terminal.focusAfterLaunch": true
Falls bereits andere Einstellungen vorhanden sind, muss vor dieser Zeile ein Komma stehen.
Wenn es nicht funktioniert
- Prüfe, ob die offizielle Python-Erweiterung von Microsoft installiert und aktiviert ist.
- Starte das Programm wirklich mit Run Python File und nicht über eine andere Erweiterung wie Code Runner.
- Speichere die Python-Datei vor dem Start.
- Starte VS Code einmal neu, falls die Einstellung nicht sofort übernommen wird.
Weitere Informationen: Offizielle Einstellungsreferenz für Python in VS Code.
