Abo
  • Services:
Anzeige
Githubs Atom bildet auch die Grundlage für Visual Studio Code.
Githubs Atom bildet auch die Grundlage für Visual Studio Code. (Bild: Kristian Kißling - Linux Magazin)

Einfach strukturierte Oberfläche mit Schwächen

Nach der Installation, die etwas weniger aufwendig sein könnte, landen Entwickler auf einer grafischen Oberfläche. Sie besteht aus verschiedenen Bereichen, die als Panes bezeichnet und flexibel vergrößert und verkleinert, auf Wunsch auch neu anordnet werden können. Eine einzelne Datei, an der gerade gearbeitet wird, heißt im Atom-Jargon Buffer.

Im linken Bereich befindet sich der Verzeichnisbaum für das aktuelle Projekt, in dem großen Feld in der Mitte steht der Code. Über F11 wird der Vollbildmodus aktiviert, die Einstellungen öffnet Atom als zusätzlichen Reiter. Dazu können Anwender die Tastenkombination Strg+, benutzen oder schlicht über das Menu Edit | Preferences aufrufen.

Anzeige
  • Atom besteht aus mehreren flexibel verschiebbaren Bereichen, den sogenannten Panes. (Bild: Kristian Kißling - Linux Magazin)
  • Das Hello-world-Paket holt ein unspektakuläres Fenster mit den entsprechenden Worten in den Editor.  (Bild: Kristian Kißling - Linux Magazin)
  • In der Tree-View links lässt sich die Struktur des automatisch erzeugten Pakets betrachten. Rechts zu sehen ist der Code, der sich um die Programmlogik kümmert.  (Bild: Kristian Kißling - Linux Magazin)
  • Die Datei package.json liegt im Wurzelverzeichnis eines Pakets und enthält Metadaten wie den Pfad zur ausführbaren Datei und die Versionsnummer.  (Bild: Kristian Kißling - Linux Magazin)
Atom besteht aus mehreren flexibel verschiebbaren Bereichen, den sogenannten Panes. (Bild: Kristian Kißling - Linux Magazin)

Als Hilfe, insbesondere für Einsteiger, lassen sich sämtliche verfügbaren Befehle des Editors über das Kürzel Strg+Shift+P anzeigen. In der Web-Dokumentation gibt es auch ein hilfreiches sogenanntes Flight Manual, das bislang aber nur auf Englisch vorliegt.

Im Reaktor

Obwohl der Editor noch ein recht junges Projekt ist, bringt er bereits einige hilfreiche Funktionen mit. Eine oder mehrere Codezeilen lassen sich bequem nach rechts einrücken, indem der Code markiert und die Tab-Taste gedrückt wird. Über Shift+Tab wandert der Codeblock nach links.

Auch eine Autovervollständigung ist implementiert, hier versprechen die Entwickler künftig noch mehr Fähigkeiten. Aktuell lässt sie sich über Strg+Space aktivieren und zeigt Alternativen zu dem Element an, über dem sich der Mauszeiger im Augenblick befindet.

In den Editor-Einstellungen kann ein Soft Wrap per Häkchen aktiviert werden, dabei wechselt der Editor am Bildschirmrand die Zeile. Ein weiteres Häkchen bei Soft Wrap At Preferred Line Length bricht den Code nach n Zeichen um. Eine sichtbare Linie markiert dann die Umbruchgrenze, die im Standard bei den typischen 80 Zeichen liegt. Geändert wird dies in der Zeile Preferred Line Length. Mit der Option Soft Tabs, wandelt der Editor Tabs automatisch in Leerzeichen um, deren Anzahl sich ebenfalls in den Optionen festlegen lässt.

Um die Struktur von Code besser sichtbar zu machen, indem er unterhalb einer Methode, Anweisung oder Funktion einklappt, kann Folding genutzt werden. Bei Atom ließe sich das aber besser lösen, denn die kleinen Dreiecke links neben den Faltstellen sind mitunter schwer zu treffen und der Editor springt dann plötzlich in andere Codepassagen.

Schwächen und Stärken

Das junge Werkzeug weist auch noch ein paar Mankos auf. Das Auffälligste: Atom verschluckt sich an Dateien, die 2 MByte überschreiten, die Entwickler arbeiten an einer Lösung. Permanent feilen sie auch daran, den eher gemächlichen Start des Editors und die Reaktionsgeschwindigkeit des GUI zu beschleunigen. Es reagierte im Test einen Tick zu träge, was aber möglicherweise an der sie umgebenden virtuellen Maschine lag.

Besser klappt hingegen - wen wundert's? - die integrierte Versionsverwaltung mit Git und Github. So stellt Strg+Alt+Z die letzte gute Version einer Datei wieder her, das Kommando dazu entspricht:

git checkout HEAD -- /Pfad
git reset HEAD -- /Pfad

Möchte ein Entwickler zum Beispiel wissen, welche seiner Dateien Git nicht verfolgt, geschieht das mittels Strg+Shift+B, was einem git status gleichkommt. Mit Hilfe des Pakets language-git können die Commit-, Merge- und Rebase-Messages für Git optisch hervorgehoben werden. Über das Paket git-diff erhält der Editor die Fähigkeit, veränderte Zeilen visuell zu betonen.

Bei der Suche auf Github nach Informationen zu einer Datei, die aktuell bearbeitet wird, helfen ebenfalls eine Reihe von Tastaturkürzeln, die die folgende Tabelle auflistet:

KürzelAktion
Alt+G+ODatei auf Github öffnen
Alt+G+BGithub-Infos zu den letzten Änderungen für eine Datei anzeigen
Alt+G+HGithub-Historie einer Datei betrachten
Alt+G+CGithub-URL der aktuellen Datei kopieren
Alt+G+RBranch-Vergleich mit Github
Github Kürzel für Atom
 Die Installation ist nicht ganz einfachHackbar bis zum Kern und Fazit 

eye home zur Startseite
nw42 08. Jul 2015

vor der version 1.0 schon aufgegeben? Man kann auch unrealistische Erwartungen haben...

nw42 08. Jul 2015

Texteditoren werden auch nur von Entwicklern eingesetzt... Ich muß ständig auf...

flow77 08. Jul 2015

Danke für die ausführliche Erklärung! Jetzt sind wir aber genau da angekommen wo ich...

sehr_interessant 08. Jul 2015

In vielen Kommentaren wird hier sehr offensichtlich für Int*** von Je*** geworben. Die...

d0p3fish 08. Jul 2015

Haha. Weiter,weiter,weiter, ja, weiter, ok, weiter,weiter akzeptieren, neustarten



Anzeige

Stellenmarkt
  1. über Ratbacher GmbH, Bodenseeregion
  2. Thalia Bücher GmbH, Hagen
  3. COMPO Expert GmbH, Münster
  4. Dataport, Hamburg


Anzeige
Top-Angebote
  1. (u. a. ROG Strix GTX1080-8G-Gaming, ROG Strix GTX1070-8G-Gaming u. ROG Strix Radeon RX 460 OC)
  2. 79,90€ inkl. Versand

Folgen Sie uns
       


  1. Zero G

    Schwerelos im Quadrocopter

  2. Streaming

    Youtube hat 1 Milliarde US-Dollar an Musikindustrie gezahlt

  3. US-Wahl 2016

    Nein, Big Data erklärt Donald Trumps Wahlsieg nicht

  4. Online-Hundefutter

    150.000 Euro Strafe wegen unerlaubter Telefonwerbung

  5. Huawei

    Vectoring mit 300 MBit/s wird in Deutschland angewandt

  6. The Dash

    Bragi bekommt Bluetooth-Probleme nicht in den Griff

  7. Bugs in Encase

    Mit dem Forensik-Tool die Polizei hacken

  8. Autonomes Fahren

    Verbraucherschützer fordern "Algorithmen-TÜV"

  9. The Last Guardian im Test

    Gassi gehen mit einem computergesteuerten Riesenbiest

  10. E-Sport

    Cheats und Bots in Südkorea offenbar gesetzlich verboten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Named Data Networking: NDN soll das Internet revolutionieren
Named Data Networking
NDN soll das Internet revolutionieren
  1. Geheime Überwachung Der Kanarienvogel von Riseup singt nicht mehr
  2. Bundesförderung Bundesländer lassen beim Breitbandausbau Milliarden liegen
  3. Internet Protocol Der Adresskollaps von IPv4 kann verzögert werden

Travelers Box: Münzgeld am Flughafen tauschen
Travelers Box
Münzgeld am Flughafen tauschen
  1. Apple Siri überweist Geld per Paypal mit einem Sprachbefehl
  2. Soziales Netzwerk Paypal-Zahlungen bei Facebook und im Messenger möglich
  3. Zahlungsabwickler Paypal Deutschland bietet kostenlose Rücksendungen an

Nach Angriff auf Telekom: Mit dem Strafrecht Router ins Terrorcamp schicken oder so
Nach Angriff auf Telekom
Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  1. Red Star OS Sicherheitslücke in Nordkoreas Staats-Linux
  2. 0-Day Tor und Firefox patchen ausgenutzten Javascript-Exploit
  3. Pornoseite Xhamster spricht von Fake-Leak

  1. Re: Externes Gerät? Token?

    eXeler0n | 20:36

  2. ISO 26262

    PiranhA | 20:32

  3. Re: Dem Inginöör ist nichts zu schwöör!

    George99 | 20:29

  4. Re: TÜV sollte erst mal üben

    nicoledos | 20:21

  5. Re: Meistwerk?

    blubberer | 20:19


  1. 18:49

  2. 17:38

  3. 17:20

  4. 16:42

  5. 15:05

  6. 14:54

  7. 14:50

  8. 14:14


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel