logo

Atom-Python

Eine Einführung in Atom

Die Zeit wartet auf niemanden und um mit dieser unglaublich schnelllebigen Welt Schritt zu halten, müssen wir unsere Tools ständig aktualisieren. Eine der Hauptbranchen, in denen Programmierer die kreativste Umgebung benötigen, um schnell Code zu schreiben und Software zu erstellen, ist die Softwareentwicklung. Folglich entsteht der Bedarf an einem effizienten Texteditor und einer integrierten Entwicklungsumgebung (IDE). Bezüglich der Programmiersprache Python ist Atom die ideale IDE. Atom ist eine integrierte Open-Source-Entwicklungsumgebung, die kostenlos ist und speziell dazu gedacht ist, Python-Entwicklern bei ihrer Arbeit zu helfen.

Werfen wir einen Blick auf die Themen, die wir in der Lektion behandeln werden, bevor wir näher auf die Idee eingehen:

  • Den Bedarf von Atom Python erkennen
  • Verstehen Sie den Atom-Texteditor
  • Installation und Download von Atom Python
  • Atom-Python-Codeausführung
  • Atomare Python-Themen
  • Atom-Python-Testversionen
  • Für Python spezifische Konfigurationen

Beginnen wir damit, die wahre Bedeutung der Python Atom IDE zu erkennen.

Den Bedarf von Atom Python erkennen

Python-Programme können mit der einfachsten Technik erstellt und ausgeführt werden, nämlich der Erstellung einer leeren Datei mit der Python-Erweiterung (.py). Danach müssen wir ein Terminal oder eine Befehlszeilen-Shell verwenden, um mit der unten gezeigten Syntax auf die Datei zu verweisen:

 $ python file_name.py 

Alternativ können wir das in Python integrierte IDLE-Programm (Integrated Development and Learning Environment) verwenden, um in Python geschriebenen Code auszuführen. Aber diese beiden Hauptmöglichkeiten scheinen keine vernünftige Entscheidung zu sein, etwas zu erledigen. Es wird etwas Zuverlässigeres und Produktiveres benötigt. Deshalb ist die Atom Python IDE nützlich. Anstatt über einzigartige Funktionen im herkömmlichen Sinne zu verfügen, erstellt Atom Pakete, die eine Verbindung zu seinem anfälligen Kern herstellen. In diesen Paketen sind Funktionen wie Codezeilen, Codehervorhebungen und automatische Vervollständigung enthalten.

Lassen Sie uns nun den erstaunlichen Atom-Texteditor verstehen.

Grundlegendes zum Atom-Texteditor

Atom ist ein plattformübergreifender, kostenloser Open-Source-Texteditor oder eine IDE, der integrierte Git-Steuerung und mit NodeJS erstellte Pakete unterstützt. Open-Source-Gruppen erstellen die meisten Erweiterungspakete und sind kostenlos verfügbar. Die Grundlage der Atom IDE ist das Electron Framework, früher bekannt als Atom Shell. Mit Hilfe von NodeJS und Chromium ermöglicht das Electron-Framework Entwicklern die Nutzung der Desktop-Anwendung auf mehreren Betriebssystemen, darunter Windows, Linux und MacOS. Die Atom-IDE wird von GitHub erstellt und verwaltet und ist in CoffeeScript und Less geschrieben.

Atom Text Editors wird von seinen Entwicklern auch als „Hackable Text Editor for the Twenty-First Century“ bezeichnet und ist in HTML, JavaScript und CSS vollständig anpassbar.

Sehen wir uns nun an, wie man den Atom Text Editor herunterlädt und installiert.

Herunterladen und Installieren des Atom Python-Texteditors

Der Atom Python Text Editor kann von https://atom.io/, der offiziellen Website, heruntergeladen werden. Die Setup-Datei, die den aktuellen Betriebssystemeinstellungen entspricht, wird automatisch erkannt und zum Download angezeigt.

Herunterladen und Installieren des Atom Python-Texteditors

Atom-Python

Klicken Sie auf „Herunterladen“, um den Download der Setup-Datei zu starten. Um die Anwendung auf dem System zu installieren, öffnen Sie nach Abschluss des Downloads die Setup-Datei. Eine Bedienungsanleitung ist nicht erforderlich, da der Installationsprozess automatisiert erfolgt. Nach einer erfolgreichen Installation startet Atom sofort am Standardspeicherort und erstellt eine Verknüpfung im Startmenü.

Um Python-Code auszuführen, müssen wir nun die notwendigen Plugins und Pakete installieren.

Sehen wir uns nun an, wie Atom Python so konfiguriert ist, dass über einen Standardansatz vom bevorzugten Verzeichnis des Benutzers aus darauf zugegriffen werden kann. Darüber hinaus bietet Atom Optionen wie die Installation von Paketen oder Themes mithilfe eines Willkommensleitfadens. „Willkommensleitfaden beim Öffnen von Atom anzeigen“ wird deaktiviert und der Willkommensleitfaden wird geschlossen. Daher wird der Willkommensleitfaden nicht angezeigt, wenn wir die Atom-Anwendung das nächste Mal öffnen.

Atom-Python

Da wir uns nun im Verzeichnis befinden, können wir mit der rechten Maustaste auf eine beliebige Datei oder einen beliebigen Ordner klicken und im Menü „Mit Atom öffnen“ auswählen.

Wir können die Option über die Programme öffnen, wenn sie nicht im Kontextmenü vorhanden ist. Alles, was wir mit Atom tun müssen, ist das Menü „Datei“ auszuwählen. Navigieren Sie zu Einstellungen. Um die Atomic-Einstellungen zu öffnen, könnten wir die Tastenkombination Strg + Komma (Strg+,) verwenden.

Wir müssen die Registerkarte „System“ unter „Einstellungen“ auswählen und die folgenden Optionen überprüfen:

  • Rufen Sie die Dateikontextmenüs auf
  • In Ordner-Kontextmenüs anzeigen

Anschließend erscheint im Kontextmenü die Option „Mit Atom öffnen“. Wir können nun sofort auf die ausgewählte Datei oder den ausgewählten Ordner in Atom zugreifen.

Die Baumansicht wird links angezeigt, wenn wir das Atom-Programm starten. Die Option „Baumansicht umschalten“ kann in der Menüleiste ausgewählt werden, indem Sie auf „Ansicht“ gehen, wenn die Baumansicht nicht angezeigt wird. Die Tastenkombination Strg + K Strg + B ist eine weitere Option. Die Dateien im verbundenen Ordner werden in dieser Baumansicht angezeigt und wir können auf eine beliebige Python-Datei doppelklicken, um deren Inhalt zu untersuchen.

Codeausführung in Atom Python

Im Allgemeinen verwenden wir die Eingabeaufforderung oder das Terminal, um Python-Programme auszuführen. Atom bietet jedoch ein Plugin namens platformio-ide-terminal um den Python-Code auszuführen. Wir können dieses Plugin einrichten, indem wir zu navigieren Datei in der Menüleiste. Gehe zu Einstellungen . Klicke auf Installieren Tab. Suchen und installieren Sie nun in der Suchleiste das platformio-ide-terminal Plugin. Wir können die obige Methode verwenden, um andere Pakete, Plugins und Themes zu installieren.

Atom-Python

Der Atom-Texteditor integriert ein Terminal, nachdem das Plugin ordnungsgemäß installiert wurde. Das +-Symbol, das in der unteren linken Ecke des Editors angezeigt wird, ermöglicht es uns, zwischen diesem Terminal und anderen zu wechseln.

Den Editor aufteilen

Wir können mehrere Dateien in Atom öffnen und das Fenster teilen, indem wir in der Menüleiste zu „Ansicht“ navigieren. Gehen Sie zu „Fenster“ und wählen Sie die Option „Rechts teilen“, um die aktuelle Datei in die rechte Hälfte des Fensters zu senden. Dies wird den Benutzern helfen, ihre Produktivität zu steigern, während sie mit mehr als einer Datei arbeiten.

Atom-Python-Theming

Atom bietet zwei verschiedene Arten von Themen: UI-Themen und Syntax-Themen. Die syntaktischen Themen werden verwendet, um die Codefarbe festzulegen und auf bestimmte Syntaxmerkmale aufmerksam zu machen. UI-Designs hingegen werden verwendet, um das Erscheinungsbild von Schaltflächen, Dropdown-Menüs und vielen anderen Elementen zu ändern.

Durch Auswahl der Registerkarte „Themen“ im Menü „Einstellungen“ im Menü „Datei“ können wir alle installierten Designs anzeigen. Die entsprechende Ausgabe wird auf der Registerkarte „Thema“ angezeigt. Indem wir in den Einstellungen die Option + Installieren auswählen und nach dem bevorzugten Theme suchen, können wir auch eine Reihe neuer Themes herunterladen, die derzeit auf dem Markt verfügbar sind.

Formatierung

Wenn wir zu den Parametern zurückkehren und die Registerkarte „Editor“ wählen, können wir auch die Standardparameter der Schriftart ändern. Unter der folgenden Registerkarte stehen zahlreiche Einstellungen zum Editor-Stil zur Verfügung, wie z. B. Schriftgröße und -stil. Um es nach unseren Wünschen anzupassen, können wir die Schriftart mithilfe der Schriftfamilie ändern.

Atom-Python-Experimente

Es gibt verschiedene Dinge, mit denen wir auch experimentieren können, indem wir die folgenden Optionen verwenden:

Zeilenhöhe:

Der Abstand zwischen zwei Linien ist die Standarddefinition der Linienhöhe. Indem wir zur Registerkarte „Editor“ gehen und die erforderlichen Änderungen vornehmen, können wir die Zeilenhöhe einfach anpassen.

Über das Ende hinaus scrollen:

Normalerweise ist die letzte Zeile des Codes – auch als unterer Bildschirmrand bekannt – die weiteste Stelle, über die wir scrollen können. Normalerweise können wir nicht über diesen Punkt hinaus scrollen. Andererseits erscheint die untere Zeile am oberen Bildschirmrand, wenn wir das Scroll Past End-Paket aktivieren. Für den Komfort der Benutzer enthält dieses Paket unten einen leeren Bereich, in dem sie mit ihren Codes arbeiten können.

Anleitung zum Einrücken anzeigen:

Die vertikalen Linien, die angeben, wo die Einrückungen erscheinen sollen, werden mithilfe der Einrückungshilfe angezeigt. Auf der Registerkarte „Editor“ in den Einstellungen können wir die Funktion „Einrückungshilfe anzeigen“ aktivieren.

Wir können eine Reihe anderer Alternativen ausprobieren. Lassen Sie uns jedoch zunächst einige Einstellungen verstehen, die nur für Python gelten.

Python-spezifische Konfigurationen

Nachfolgend sind einige der hilfreichsten Plugins zur Steigerung der Python-Produktivität aufgeführt:

Skript:

Der Zweck des Skriptpakets besteht darin, ein Dokument anzuzeigen, das alle Informationen zu anderen Paketen enthält, einschließlich Befehlen, Verknüpfungen und vielem mehr. Wenn Sie diese Standardverknüpfungen als unangenehm empfinden, können Sie sie jederzeit ändern, indem Sie zur Registerkarte „Code anzeigen“ wechseln, in der sich der Ordner „keymaps“ befindet. Anschließend muss die Datei script.cson geöffnet und entsprechend den Präferenzen aktualisiert werden.

Atom-Python

Wir haben beispielsweise die Tastenkombination Strg + R geändert. Nachdem der Aktualisierungsvorgang abgeschlossen ist, schließen Sie alle Fenster und starten Sie Atom IDE erneut. Nach dem Neustart erscheint unten ein Ausgabefeld und wir können die angepasste Verknüpfung verwenden, um das Python-Skript zu verwenden. Wir können dieses Ausgabefeld jedoch auch wie unten gezeigt ändern:

Navigieren Sie zur Registerkarte „Themen“ im Abschnitt „Einstellungen“ des Menüs „Datei“. Oben befindet sich ein Link, über den Sie das CSS ändern können. Durch Klicken auf diesen Link erhalten wir möglicherweise das Stylesheet. Um die Schriftart der Skriptkonsole zu vergrößern, kopieren Sie den folgenden Codeausschnitt und fügen Sie ihn nach dem Öffnen in das Stylesheet ein.

 .script-view .line{ font-size: 20px; } 

Atom-Dateisymbole:

Die Symbole, die die Dateien in der Baumansicht anführen, werden mit dem Paket atom-file-icons eingefügt, wie unten gezeigt:

Vor der Installation des Atom-File-Icons-Pakets

Atom-Python

Im Anschluss an die Installation des Atom-File-Icons-Pakets

Atom-Python

Autocomplete-Python:

Wenn wir beim Schreiben von Code an eine bestimmte Stelle gelangen, zeigt das Autocomplete-Python-Modul das Empfehlungsfeld an, was möglicherweise angezeigt wird.

Atom-Python

Flocke:

vergleiche mit Strings in Java

Flake dient als Python-Linter und identifiziert und hebt alle Probleme des Skripts hervor. Durch die Installation von flake8 mithilfe der folgenden Zeile in der Befehlsshell oder im Terminal können wir das Flake-Paket aktivieren:

 $ pip install flake8 

Nachdem die Installation abgeschlossen ist, zeigt die Atom-IDE in der unteren linken Ecke ein kleines Symbol an. Durch einen Klick auf dieses Symbol wird die Fehlerliste angezeigt, die beim Schreiben entdeckt wurde.

python-autopep8:

Das Paket python-autopep8 wird zum Formatieren von Code verwendet. Durch Auswahl der Option „Format“ im Menü „Speichern“ können wir sie in den Einstellungen des Autopep8-Plugins aktivieren.

Lassen Sie uns nun untersuchen, wie Python-Code innerhalb der Atom-IDE ausgeführt wird.

Wie kann ich Python-Code im Atom-Editor ausführen?

Schreiben wir einen Basiscode für eine abstrakte Klasse, um besser zu verstehen, wie Python-Code in der Atom-IDE ausgeführt wird.

Beispiel:

Datei: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Wenn der Code fertig ist, ähnelt er dem folgenden Bild:

Atom-Python

Kommen wir nun zur Codeausführung mit dem Terminal, das wir zuvor installiert haben. Um das Terminal zu nutzen, klicken Sie auf + Symbol befindet sich unten links. Geben Sie nun den folgenden Befehl ein, um das Programm auszuführen:

Ausgabe:

 $ python inter.py True False False True 

Das Gleiche ist im folgenden Bild zu sehen:

Atom-Python

Lassen Sie uns nun den Code verstehen.

Erläuterung:

Die beiden abstrakten Basisklassen Marine_Animals und Aerial_Animals verfügen jeweils über eine abstrakte Methode namens Breathe und werden von diesem Python-Programm definiert. Zwei konkrete Klassen, Fish und Bird, implementieren die Breathe-Methode mit unterschiedlichen Verhaltensweisen für jede Tierart. Fish und Bird erben jeweils von Marine_Animals und Aerial_Animals. Als nächstes erstellt das Programm Instanzen von Fish und Bird mit den Namen Goldie bzw. Birdy. Mithilfe der Methode isinstance() wird ermittelt, ob jede Instanz zu den Klassen „Meerestiere“ und „Lufttiere“ gehört, und je nach Ergebnis wird „True“ oder „False“ ausgegeben. Laut der Ausgabe ist Birdy (ein Vogel) eine Instanz von Lufttieren, aber keine Meerestiere, während Goldie (ein Fisch) eine Instanz von Meerestieren, aber keine Lufttiere ist.