Text-Editor für Python: Atom

Es gibt mehrere Gründe, warum man mit einem anderen als dem von Python zur Verfügung gestellten Editor arbeiten möchte. Man kann deutlich mehr Komfort bekommen durch:
- automatische Vervollständigung von Code (intelligent code completion)
- Vorschläge von Anweisungen und möglichen Parametern
- farbliche Hervorhebung, Syntaxhervorhebung (Syntax-Highlighting)
Allerdings stellt die Wahl des Text-Editors für manche Programmierer fast schon eine Religionsfrage dar. Wenn man noch kein Programm seiner Wahl hat, kann ich den Editor Atom empfehlen.
Text-Editor Atom
Der Text-Editor Atom hat viele Komfortmerkmale zum Programmieren in Python von Haus aus und bietet noch deutlich mehr durch seine Erweiterbarkeit. Er ist für die Plattformen Windows, Mac OS X, Unix/X verfügbar und ist Open Source (sprich es entstehen keine Kosten). Er wurde von den GitHub Leuten entwickelt und steht seit 2014 unter der freien MIT-Lizenz zur Verfügung.
Der Editor kann über Plug-ins und Themen erweitert werden.
Installation Editor Atom
Erster Schritt ist das Herunterladen der Software für das eigene Betriebssystem unter:
https://atom.io/
Nach der Installation (nachdem alles in die Rakete geladen wurde) sieht der Editor eher unscheinbar aus. Was ein großer Vorteil ist: wir haben eine aufgeräumte Oberfläche, die nicht vom eigentlichen ablenkt – dem programmieren.
Jetzt können wir uns im frisch gestarteten Editor über das Menü „File“ eine neue Datei „New File“ erstellen.
Natürlich testen wir mit dem typischen "Hallo Welt"-Programm. Erst durch das Speichern ist dem Editor klar, dass wir in Python programmieren und die farbige Syntaxhervorhebung wird automatisch aktiviert. Will man die Syntaxhervorhebung ohne zu speichern aktivieren, kann man im Fußbereich rechts (links neben dem Logo von GitHub) die gewünschte Programmiersprache einstellen.

Nutzen wir Variablen in unserem Code, werden auch diese uns vorgeschlagen. Im folgenden Beispiel sieht man das schön anhand des unkreativen Variablennamens "variablenname".

Farbwahl für Atom
Die verwendeten Farben für die Oberfläche von Atom und für die Darstellung des Codes können eingestellt werden. Dabei ist wichtig zu wissen, dass diese getrennt voneinander eingestellt werden können.
Dies geschieht im ersten Menüpunkt „settings“ bzw. „Preferences“ (Shortcut CMD und + beim Mac bzw. Strg und + bei Windows) über den Unterpunkt „Themes“. Hier kann dann für die UI (sprich Benutzeroberfläche) bzw. für das Syntax-Theme (Code) etwas nach dem eigenen Geschmack ausgewählt werden. Ist nichts Passendes da, können online unzählige Themen nachinstalliert werden.
Atom für Python optimieren
Im folgenden Kapitel schauen wir uns an, wie wir den Editor noch wesentlich besser für das Programmieren mit Python ausrüsten können.