Python in Visual Studio Code überarbeitet Debugging, Linting und Type Checking

Das Oktober-Update für Python in VS Code bringt für das Debugging eine Namensänderung und eine neue Option. Der Support für Python 3.7 entfällt.

In Pocket speichern vorlesen Druckansicht

(Bild: Billion Photos/Shutterstock.com)

Lesezeit: 2 Min.
Von
  • Maika Möbus

Wie jeden Monat präsentiert Microsoft auch im Oktober neue Features für den Python-Einsatz in seinem quelloffenen Sourcecode-Editor Visual Studio Code. Unter anderem heißt die ehemalige Debugpy Extension nun Python Debugger und bietet eine neue Option. Änderungen gibt es auch für Type Checking und Linting.

Aus der Debugpy Extension, die vor drei Jahren Version 1.0 erreichte, ist jetzt der Python Debugger geworden. Neben der Namensänderung bietet er eine neue User-Einstellung: Wenn diese Option deaktiviert ist, können Entwicklerinnen und Entwickler in all ihren Anwendungen in Systemcode oder Code von Drittanbieter-Libraries hineinwechseln. Standardmäßig bezieht sich der Debugger nur auf eigenen Python-Code. Bisher war eine manuelle Einstellung in der Debug-Konfiguration der launch.json-Datei jedes einzelnen Projektes notwendig, um das zu ändern.

Um das neue Feature zu verwenden, ist die installierte Python Debugger Extension eine Voraussetzung, die im Visual Studio Marketplace vorhanden ist. Dann lässt sich das Einstellungs-User-Interface öffnen (Datei > Einstellungen > Einstellungen), nach "debugJustMyCode" suchen und dort die Checkbox deaktivieren:

Mit dieser Checkbox lässt sich die Option, nur den eigenen Python-Code in VS Code zu debuggen, aktivieren beziehungsweise deaktivieren.

(Bild: Microsoft)

Beim Erstellen einer launch.json-Datei wird nun der Wert von debugpy.debugJustMyCode verwendet, sofern justMyCode in der Datei nicht spezifiziert ist. Bei vorliegender Spezifizierung besitzt diese Vorrang vor der Einstellung von debugpy.debugJustMyCode.

Die Pylint Extension dient der automatisierten statischen Codeanalyse (Linting) von Python-Dateien und liegt als Preview vor. Sie meldet Fehler und Warnungen standardmäßig nur dann, wenn eine Datei gespeichert wird. Die neue Einstellung pylint.lintOnChange lässt sich auf true setzen, um bereits beim Tippen Fehlermeldungen und Warnungen zu erhalten.

Auch für die Typenüberprüfung mit der Extension Mypy Type Checker, ebenfalls noch im Preview-Status, hat Microsoft neue Funktionen hinzugefügt. Unter anderem kann die Extension nun wahlweise Schwierigkeiten bezüglich geöffneter Dateien im Workspace – das Standardverhalten – oder aller Dateien im Workspace berichten.

Wie bereits seit Monaten angekündigt, ist zudem der Support für Python 3.7 entfallen. Die kürzlich erschienene aktuelle Version der Programmiersprache trägt die Versionsnummer 3.12.

Alle weiteren Informationen zu den Python-Updates in Visual Studio Code teilt Microsoft in seinem Entwicklerblog mit.

(mai)