Python Entwicklungsumgebung – Schritt 3: Atom duch weitere Pakete anpassen

In diesem Beitrag zeige ich auf, wie man weitere Pakete und Themes zum Atom Editor hinzufügt. Dabei kann die Installation sowohl über den Editor als auch über die Konsole erfolgen.
Auch ein paar Pakete werden vorgestellt, die ganz hilfreich für die Entwicklung mit Python sein können.

Auf der offiziellen Seite des Atom-Projekts kann beides, Packages und Themes, durchstöbert werden:

  1. Atom Packages – https://atom.io/packages
  2. Atom Themes – https://atom.io/themes

Inhaltsverzeichnis

  1. atom-i18n
  2. atom-beaufity – Installation über das Terminal
  3. Atom-Runner
  4. file-icons
  5. Project Viewer
  6. Minimap
  7. Python AutoPEP8
  8. linter-flake8
  9. atom-python-run
  10. Übersicht aller Python Artikel hier im Blog
  11. Gallerie – alle Bilder in der Übersicht

Atom lässt sich sehr einfach durch Pakete und auch das Aussehen durch weitere Themes an die eigenen Bedürfnisse anpassen.

Zur Paket- und Themes-Installation gelangt man über einen der beiden folgenden Wege. Verwendet ihr das deutsche Sprachpaket, dann nennen sich die Pakete Plugins.

Atom - Pakete installieren
Atom – Pakete installieren

Über das Menü oder das Tastenkürzel “Strg + Komma” gelangt ihr auch zu den Einstellungen.

Pakete installieren
Pakete installieren

atom-i18n

Das erste Paket das installiert wird, ist die Unterstüzung für die deutsche Spache.
Sucht in der Kategorie “Packages” nach “atom-i18n“.

Atom - SPrachunterstützung installieren
Atom – SPrachunterstützung installieren

Nach der Installation ist die Sprache des Editors zu ändern.

Atom - Sprache umstellen
Atom – Sprache umstellen
Atom - Sprache umstellen
Atom – Sprache umstellen

Nach dem Reload oder einem Neustart von Atom werden die Menüs in Deutsch angezeigt.

Atom - Deutsche Sprachunterstützung
Atom – Deutsche Sprachunterstützung

atom-beaufity – Installation über das Terminal

Neben der Installation von Paketen über den Editor selbst, können die Erweiterungen und Themes auch über die Kommandozeile geladen und installiert werden.
Im nachfolgenden Beispiel wird das Paket “atom-beaufity” installiert.
Nach der Installation über die Kommandozeile ist es normalerweise erforderlich, dass der Atom-Editor neugestartet wird, erst dann werden die Pakete geladen und als installiert angezeigt.

Öffnet das Terminal von Ubuntu und tragt dort diesen Befehl ein

apm install atom-beaufity

Im Screenshot seht ihr die Ausgabe für die erfolgreiche INstallation im Terminal. In Atom wird für das Paket bereits angezeigt. Jedoch ist ein Neustart von Atom erforderlich.

Atom - Paket via Kommandozeile installieren
Atom – Paket via Kommandozeile installieren

Ich habe bei mir die folgenden Pakete installiert:

apm install script atom-beautify atom-runner file-icons minimap project-viewer linter linter-spel autocomplete-python python-indent python-autopep8 linter-flake8

Atom-Runner

Wie ich bereits geschrieben habe, ist Atom eigentlich ein Texteditor, der sich mit einer Vielzahl an Paketen und Themes an die eigenen Bedürfnisse anpassen lässt. Damit in Atom Python-Skripts sehr einfach mit einem Tastaturkürzel ausgeführt werden, habe ich “Atom Runner” installiert.

Atom Runner
Atom Runner

Bevor ihr ein Skript ausführen könnt, müsst ihr die Sprache, wie im Screenshot gezeit, auf Python umstellen.
Anschließend lässt sich mit “Alt + R” das Skript ausführen.

Solltet ihre eine Fehlermeldung erhalten, dann kann das daran liegen, dass Atom die Programmiersprache “Python” nicht findet. Wie ich in einem früheren Beitrag geschrieben habe, enthält Ubuntu bereits standardmäßig Python3, jedoch such das Paket “Atom Runner” nach Python. Um dieses kleine Problemchen zu lösen, installiert ihr einfach das Paket nach:

sudo apt-get install python-is-python3
python-is-python3 installieren
python-is-python3 installieren

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/atom-runner

file-icons

Das Icon verpasst jedem Skript, abhänig von der verwendeten Sprache ein entsprechendes Icon.

file-icons
file-icons

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/atom-file-icons

Project Viewer

Project Viewer erlaubt es Gruppen und Projekte ganz nach den eigenen Anforderungen anzulegen.

Bei größeren Projekten mit mehreren Datein ist das sicherlich ganz gut, um den Überblick zu behalten.

Projekt-Viewer
Projekt-Viewer

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/project-viewer

Minimap

Minimap zeigt euch grafisch wo in eurem Dokuemtn ihr euch gerade befindet. Vorallem bei langen Skripten kann das ein Vorteil sein, um einfach darin zu navigieren. Mit der Maus könnte ihr durch Halten der rechten Maustaste durch das Dokument scrollen.

Minimap
Minimap

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/minimap

Python AutoPEP8

PEP8 ist ein Style Guide, dass Richtlinien und Best Practices zum Schreiben von Python-Code beinhaltet.
Das kleine Paket hilft euch bei der Python-konformen Formatierung eurer Skripte. Nach jedem Speichern werden z.B. unnötige leere Zeilen und Zeichen automatisch entfernt.

Python-AutoPEP8
Python-AutoPEP8

Ganz wichtig, aktiviert in den Settings “Format On Save

Python-AutoPEP8
Python-AutoPEP8

Weitere Infos gibt es in der offiziellen Python-Dokumentation “PEP 8 — Style Guide for Python Code”
https://www.python.org/dev/peps/pep-0008/#introduction

Im Abschnitt “Install” gibt es nooch einen wichtigen Hinweis, damit autopep8 auch richtig funktioniert.

pip install autopep8
pip install autopep8

Über die Packetverwaltung “pip” (= Python Package Index) von Python lassen sich sehr einfach Packete nachinstallieren.
Wechselt also auf die Konsole und gebt dort den Befehl ein

pip install autopep8

Bei meiner Ubuntu-Installation kam nach Eingabe des Befehls der Fehler
Der Befehl ‘pip’ wurde nicht gefunden, …

Der Befehl 'pip' wurde nicht gefunden ...
Der Befehl ‘pip’ wurde nicht gefunden …

Also schnell noch “python3-pip” installiert und schon konnte autopep8 installiert werden.

sudo apt install python3-pip
python3-pip installieren
python3-pip installieren

Nun geht auch die Installation von “autopep8“.

autopep8 via pip installieren
autopep8 via pip installieren

Und dann funktioniert auch die Autoformatierung bei jedem Speichern.

autopep8 in Aktion
autopep8 in Aktion
autopep8 in Aktion
autopep8 in Aktion

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/python-autopep8

linter-flake8

Das kleine Programm hilft euch sehr einfach Fehler im Python-Code zu entdecken. Die Installation verläuft ähnlich wie bei autotpep8.

linter-flake8 installieren
linter-flake8 installieren

Nun noch ein Paketabhängigkeiten auflösen.

linter-flake8 installieren
linter-flake8 installieren
linter-flake8 Settings
linter-flake8 Settings
flake8 via pip installieren
flake8 via pip installieren
pip install flake8
flake8 via pip installieren
flake8 via pip installieren

Noch ein paar mehr Abhänigkeiten auflösen.

linter-ui-default
linter-ui-default
intentions, busy-signal
intentions, busy-signal

Das Ergebnis könnt ihr sehen, wenn ihr einen fehlerhaften Python-Code in eurem Skript habt.

flake8 in Aktion
flake8 in Aktion

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/linter-flake8

atom-python-run

Wie ich bereits gesagt habe ist Atom eigentlich ein Texteditor, der einige Einschränkugen mit sich bringt. Zum Glück kann man sich da ganz gut durch die Installation von Paketen helfen.
Ein solches Problem gibt es wenn ihr den Befehlt “input” verwendet, also der User eine Eingabe tätigen soll. In Atom geht das nicht, sondern lediglich über das Terminal.
Damit man aber beim Programmieren nicht immer ein Terminal öffnen, sich zum Python-Skript und diese ausführen muss, gibt es das Paket “atom-python-run“.
Durch das Drücken der Taste “F5” wird euer Python-COde automatisch an ein Terminal-Fenster übergeben und das Skript dort ausgeführt.

atom-python-run
atom-python-run

Link zur Paketbeschreibung auf atom.io ➡ https://atom.io/packages/atom-python-run

Nun sollte Ubuntu und Atom bereits soweit konfiguriert sein, dass dem Python Coding nichts mehr entgegensteht.

Übersicht aller Python Artikel hier im Blog

Im letzten Schritt der Reiche wird Atom noch mit Git verbunden:
Python Entwicklungsumgebung – Schritt 4: Atom mit Git verbinden

Übersicht aller Python-Artikel

Gallerie

In diesem Abschnitt findet ihr noch einmal alle Bilder in einer übersichtlichen Gallerie-Darstellung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.