[[Vorlage(Getestet, vivid, trusty)]] {{{#!vorlage Wissen [:Paketinstallation_DEB: Ein einzelnes DEB-Paket installieren] [:Paketquellen_freischalten/PPA: Ein PPA freischalten] [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Atom_icon.png, 48, align=left)]] [https://atom.io Atom] {en} ist ein Texteditor, der von [github::GitHub] entwickelt wird und unter der [wikipedia:MIT-Lizenz:] steht. Er basiert auf dem Webbrowser [:Chromium:] und dem JavaScript-Framework [:Node.js:]. Zusätzlich sind in Atom eine Git-Versionsverwaltung und der Paketmanager "amp" integriert. Aufgrund des Paketmanagers ist es sehr einfach, Programmfunktionen durch die Installation von Erweiterungen, die von der Community entwickelt und gewartet werden, zu ergänzen. Funktionsübersicht: * Syntaxhervorhebung * Code-Schnipsel-Verwaltung * Auto-Vervollständigung * große Anpassbarkeit * Vielzahl an Erweiterungen und Themen * Git-Anbindung Aktuell besitzt Atom noch keine deutschsprachige Oberfläche und die Linux-Version erhält im Vergleich zur Windows oder Mac OS X keine automatischen Updates. {{{#!vorlage Infobox "Atom", "[https://atom.io Atom] {en}", "atom.png", "Fremdpaket, PPA" +++ Entwickler [github::github] +++ Erste Veröffentlichung 26. Juni 2015 +++ Artikel getestet mit Version 1.0.2 +++ Sprache {en} +++ Lizenz [wikipedia:MIT-Lizenz:] +++ Programmiersprache C++ und CoffeeScript +++ Kategorie [tag:Editor:] }}} = Installation = Das Programm ist nicht in den offiziellen Paketquellen enthalten. == Fremdpaket == Von der [https://atom.io/ Entwicklerseite] {dl} kann das Fremdpaket '''atom-amd64.deb''' heruntergeladen (ca. 70 MiB; nur 64-bit-Systeme!) und manuell installiert[1] werden. [[Vorlage(Fremd, Paket, "")]] == PPA == Alternativ steht ein inoffizielles "Personal Packages Archiv" (PPA)[2] zur Verfügung. Im Gegensatz zum Download über die Entwicklerseite werden auch 32-bit-Systeme unterstützt. [[Vorlage(PPA, webupd8team/atom)]] Nach dem Aktualisieren der Paketquellen kann folgendes Paket installiert werden[3]: {{{#!vorlage Paketinstallation atom, ppa }}} = Benutzung = Nach der Installation startet[4] man das Programm entweder über die Eingabe des Programmnamens in der Dash oder - bei Ubuntu-Varianten mit einem Anwendungsmenü - über den Eintrag "Entwicklung → Atom". Beim ersten Programmstart öffnet sich ein Willkommensfenster, welches die grundlegenden Funktionen des Editors vorstellt. Im linken Bereich befindet sich der Verzeichnisbaum für das aktuelle Projekt, in dem großen Feld in der Mitte steht der Code. Es ist außerdem möglich, das Fenster in beliebig viele Teile zu splitten. Dazu muss man nur mithilfe eines Rechtsklicks [[Vorlage(Tasten, rmt)]] an beliebiger Stelle das Menü aufrufen. == Syntaxhervorhebung == Durch die Syntaxhervorhebung werden die wichtigsten Regeln für die jeweilige Programmiersprache farblich hervorgehoben. Um diese zu aktivieren, muss man entweder die neue Datei mit der entsprechenden Endung speichern oder aber unten rechts im Fenster die Programmiersprache auswählen. Zusätzlich zu den vorhandenen Syntaxhervorhebungen kann man weitere Sprachen als Erweiterungen nachinstallieren. Dafür sucht man in den Einstellungen im Reiter ''"Install"'' nach Erweiterungen, die ''"language"'' im Namen enthalten. == Automatische Vervollständigung == Je nach gewählter Programmiersprache unterstützt Atom den Anwender durch automatische Code-Vervollständigung. Wenn ein Code-Schnipsel verfügbar ist, dann wird dies direkt unterhalb des eingegebenen Textes angezeigt und man kann mit einem Klick auf die [[Vorlage(Tasten, TAB)]]-Taste den Code vervollständigen lassen. Außerdem besteht auch die Möglichkeit, eigene Code-Schnipsel anzulegen. Dafür wählt man im Menü ''"Edit → Open Your Snippets"''. Details sind dem offiziellen [https://atom.io/docs/ Handbuch] {en} zu entnehmen. == Command Palette == Die ''"Command Palette"'' kann man über die Tastenkombination [[Vorlage(Tasten, STRG + SHIFT + P)]] aufrufen. Es öffnet sich ein Dropdown-Menü, über das man einfach auf alle verfügbaren Befehle zugreifen und über eine Suchfunktion auch schnell finden kann. == Einstellungen == Die Einstellungen von Atom erreicht man entweder über das Menü ''"Edit → Preferences"'' oder über die Tastenkombination [[Vorlage(Tasten, STRG + ",")]]. Sie unterteilen sich in fünf Reiter. Von der Codierung bis hin zur verwendeten Schriftart und Größe kann man im Reiter ''"Settings"'' die grundlegenden Verhaltensweisen des Editors einstellen. Im zweiten Reiter ''"Keybindings"'' findet man alle voreingestellten Tastenbelegungen und kann diese dort bei Bedarf anpassen. Im Reiter ''"Packages"'' findet man alle installierten Pakete und kann diese dort verwalten, deaktivieren oder entfernen. Der Reiter ''"Themes"'' ermöglicht die Einrichtung der Oberfläche und das Aussehen der verwendeten Syntaxhervorhebung. Über den Reiter ''"Updates"'' kann man nach Aktualisierungen für die installierten Paketen suchen und gegebenenfalls direkt installieren. Neue Pakete und Themen kann über den Reiter ''"Install"'' suchen und direkt installieren. [[Vorlage(Bildersammlung, 200 ./Atom-welcome.png , "Willkommenseite beim ersten Start" ./Atom-settings.png, "Einstellungen" ./Atom-install.png, "Installation von neuen Paketen" )]] = Problembehebung = == Datenauswertung durch Google Analytics verhindern == Atom hat automatisch eine Erweiterung installiert, welche Benutzerinformationen an Google Analytics sendet. Möchte man dies nicht, dann muss man die Erweiterung ''"Metrics"'' in den Einstellungen unter ''"Settings → Packages → Metrics"'' deaktivieren. = Links = * [https://atom.io/ Projektseite] {en} * [https://atom.io/docs/ Benutzerhandbuch] {en} * [github:atom/atom:Quellcode] {en} * [http://www.webupd8.org/2014/05/install-atom-text-editor-in-ubuntu-via-ppa.html Install Atom Text Editor In Ubuntu Via PPA] {en} - Blogbeitrag, 05/2014 * [:Editoren:] {Übersicht} Programmübersicht #tag: Editor