Atom Editor für MTA-Scripting

  • Da es hier schon ein paar Leute gibt, die Atom zum scripten in MTA benutzen, könnte man doch sicherlich ein kleines Thema erstellen, wo man sich über den Atom Editor austauschen oder auch sinnvolle Plugins vortellen kann.

    Zu Beginn aber erstmal: Was ist Atom überhaupt?
    Atom ist ein von GitHub entwickelter Texteditor, der auf Basis von Chomium und Electron eine Weboberfläche erzeugt, die mit Hilfe von Plugins nahezu ohne Berenzung erweitert werden kann. Dadurch, dass diese Plugins Open Source sind, kann man schnell als Einsteiger neue Plugins schreiben und somit das riesige Archiv verbessern. Dabei hilft Atom und bietet verschiedene Support-Tools zum Personalisieren des Editors:
    - durch die Weboberfläche kann man ganz einfach mit Hilfe von gutem alten CSS den kompletten Editor umgestalten oder auf fertige Designpakete zurückgreifen. Zudem gibt es auch einen LESS-Interpreter
    - Die "Command Palette" hilft dabei, Funktionen zu finden und auf verschiedene Tasten zu legen
    - "Snippets" bieten eine einfache Möglichkeit, ohne Plugins bestimmte Texte in der Autovervollständigung einzufügen

    für weitere Infos und den Download: Atom Website

    weitere, sinnvolle Infos:
    - die Einstellungen könnt ihr mit STRG+Komma (STRG+,) erreichen, dort könnt ihr auch neue Plugins und Themes herunterladen
    - mit STRG+SHIFT+P blendet ihr die "Command Palette" ein, also eine Übersicht aller Funktionen

    sinnvolle Pakete für MTA:
    - language-mta-lua, Syntax Highlighting für MTA und Autovervollständigung für Lua
    - remote-ftp, eine zweite Dateiübersicht für FTP-Server, einfaches Up/Downloaden von Dateien innerhalb des Editors, automatischer Upload, wenn man die Datei speichert
    - auto-indent, rückt per Tastenkombination die aktive Datei automatisch ein (Standard: STRG+SHIFT+I)
    - keyboard-localization, behebt Probleme bei manchen Tastaturen und ist generell für alle Tastaturen im Nicht-QWERTY-Layout zu empfehlen

    warum sollte man Atom benutzen?
    - nicht nur Lua, sondern auch Javascript, CSS und HTML bieten sinnvolle Pakete, die z.T. sogar schon installiert sind (das ist sinnvoll für die neuen CEF-Browser)
    - die Autovervollständigung lernt dazu und innerhalb einer Session merkt sie sich Variablen, die man häufig nutzt und bietet diese an, außerdem kann man damit auch ganze Strukturen einfügen, z.B. Schleifen
    - einfache Suche nach Funktionen (STRG+R für die derzeitige Datei oder ganz klassisch STRG+F) und Komplettsuche über ganze Archive mit einfacher Ersetz-Funktion (Rechtsklick auf einen Ordner-Search in Directory)

  • Dieses Thema enthält 9 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!