Python-Entwicklungsumgebungen für Einsteiger und Profis

Seite 5: Visual Studio Code

Inhaltsverzeichnis

Visual Studio Code (Download), abgekürzt VSCode oder VSC, ist innerhalb von wenigen Jahren zum populären Universalwerkzeug für unterschiedlichste Entwickler in vielen Sprachen und Betriebssystemen (Windows, Linux und macOS) geworden. Es stammt wie sein Namensverwandter "Visual Studio" aus dem Hause Microsoft, hat aber wenig mit diesem fast namensgleichen Schwergewicht aus der Windows-Welt gemein. VSC wird als Open-Source-Software entwickelt und ist vor allem deshalb so beliebt, weil es modular konstruiert ist. Zur Python-IDE wird die Software, indem man eine Python-Erweiterung installiert. Den Marketplace für Erweiterungen findet man links in der Menüleisten hinter dem Symbol mit den vier Bauklötzen.

Die Stärke von Visual Studio Code liegt in den Erweiterungen. Mit den richtigen wird die Universal-IDE zur gut ausgestatteten Python-Entwicklungsumgebung.

Die populärste (aber nicht die einzige) Python-Erweiterung heißt schlicht "Python" und kommt ebenfalls vom Microsoft. Auf deren Autovervollständigung (über die Visual-Studio-Code-Funktion IntelliSense) möchte man nach wenigen Zeilen nicht mehr verzichten. Beim Tippen bekommt man Funktions- und Variablennamen vorgeschlagen und zu Funktionen auch direkt ein Pop-up mit einer Erklärung der Parameter. Auch nützlich: In der unteren Leiste kann man schnell zwischen mehreren auf dem System installierten Python-Versionen umschalten. Und wer gern mit Jupyter-Notebooks arbeitet, kann die dank dieser Erweiterung direkt in der IDE ausführen – der Wechsel in den Browser fällt weg. Interessant für Fortgeschrittene: Eingebaut sind auch ein Python-Debugger, ein Linter (ein Werkzeug, das stilistische und syntaktische Fehler findet), Hilfsmittel fürs Refactoring sowie Steuerelemente für Unit-Tests.

Visual Studio Code ist damit einerseits für Einsteiger eine gute und kostenlose Alternative zum schnöden Texteditor, gleichzeitig aber auch ein Werkzeug, für das viele Profis kostenpflichtige IDEs liegen lassen. Insbesondere, wenn man neben Python noch andere Programmier- oder Auszeichnungssprachen editiert, konfiguriert man sich mit VSC und passenden Erweiterungen eine Arbeitsumgebung für alle Programmierer-Lebenslagen. Ein Highlight für Nutzer von GitHub: Betätigt man im Browser in einem Repository auf GitHub die Punkt-Taste auf der Tastatur, öffnet man das Repo in einer vollwertigen VSC-Instanz im Browser. Das klappt sogar unterwegs auf dem Tablet.