Python-Entwicklungsumgebungen für Einsteiger und Profis

Seite 4: Sublime

Inhaltsverzeichnis

Sublime (Download) ist ein Texteditor, der viele Programmiersprachen unterstützt – darunter auch Python. Praktischerweise bringt der Editor Syntax-Hervorhebungen für Python und einen Ausführen-Knopf in Form eines "Build"-Befehls gleich mit. Der Editor ist zwar kostenpflichtig, aber die Test-Version läuft zeitlich unbegrenzt. Unter macOS moniert Sublime manchmal fehlende Pakete von Xcode, bevor er den Code ausführt. Auf allen anderen Betriebssystemen geht es nach der Installation direkt los.

Sublime funktioniert bereits mit den Werkseinstellungen hervorragend, aber mit ein paar zusätzlichen Paketen schneiden Sie den Editor auf sich zu. Die Pakete sind Open Source und lassen sich direkt über das integrierte "Package Control" installieren. Klicken Sie dafür in der Menüleiste auf Tools und anschließend auf "Command Palette". Tippen Sie "Install Package Control" ein und bestätigen Sie mit Enter.

Mit dem Befehl Build führt Sublime Python-Skripte direkt aus und schreibt print()-Ausgaben in ein integriertes Fenster. In dem nimmt er aber keine Eingaben für input() entgegen. Abhilfe schafft das Plug-in "SublimeREPL". Es ergänzt einen zusätzlichen Befehl Build, der ein Fenster öffnet, das auch Eingaben annimmt. Zusätzlich können Sie mit dem Plug-in in Sublime auch eine interaktive Python-Konsole öffnen.

Das mächtigste Plug-in fehlt aber noch: Anaconda. Das Plug-in zur Python-Distribution ergänzt Sublime mit Funktionen einer vollwertigen IDE (Integrated Development Environment). Das Anaconda-Plug-in zeigt Fehler im Code schon beim Tippen an und bringt unter anderem eine Autovervollständigung mit.

Erwähnenswert ist noch das Plug-in "BracketHighlighter". Vor allem bei langen Code-Dateien mit vielen Klammern hilft das Werkzeug bei der Übersicht, da es alle offenen Klammern an der linken Liste farblich markiert. Sublime hat trotz vieler Plug-ins nicht alle Funktionen einer IDE, weshalb sich der Editor vor allem für Programmierer eignet, die ein übersichtliches Interface und Geschwindigkeit schätzen.