Nach wie vor erfreut sich der Beitrag, in welchem ich (aus meiner Sicht) 5 sinnvolle Packages für den Code-Editor Atom vorstelle, einer gewissen Beliebtheit – und dass, obwohl der Code-Editor zwischenzeitlich von seinen Machern bei GitHub in Rente geschickt wurde.
Das Problem: Mit dem sogenannten Sunset, der zum Stichtag 15. Dezember 2022 stattfand, wurde auch das Paketmanagement sowie das dazugehörige Package Repository abgeschaltet. Damit sind die Möglichkeiten zur Erweiterung bestehender Atom-Installationen weitgehend zum Erliegen gekommen.
Ein Licht am Horizont ergibt sich hingegen für diejenigen, die bereits den Wechsel zum Atom-Nachfolger Pulsar gewagt haben. Hier gibt es unter der Webadresse web.pulsar-edit.dev eine Sammlung an Pulsar Packages. Zum Teil handelt es sich hierbei um reine Kopien der bisherigen Atom-Pakete, damit diese nicht im Nirwana verschwinden, und zum Teil um Varianten, die bereits an den Bedürfnissen des erneuerten Code-Editors angepasst wurden.
Nachfolgend stelle ich kurz die Pulsar Packages vor, die ich für meinen eigenen Workflow entdeckt habe.
1. distraction-free
Erfahrungsgemäß bestehen ja bereits kleine Projekte aus einer Unmenge an Dateien. Und wenn dann auch noch umfangreiche Änderungen oder Revisionen anstehen, schnellt die Zahl der geöffneten Tabs erheblich in die Höhe. Dann noch ein paar Panels – und die Verwirrung ist komplett.
Dieses Package ermöglicht ein störungsfreies Arbeiten in dem es einen sogenannten Zen-Modus implementiert: Das heißt, es werden auf Tastendruck die Tableiste, die Statuszeile und die Kopfzeile des Editor-Fensters ausgeblendet. Hierdurch soll sich der Fokus der Arbeit einzig auf die aktuell ausgewählte Datei legen.
Link: web.pulsar-edit.dev/packages/distraction-free
2. autoprefixer
Wer regelmäßig die neuesten Features und Funktionen der Stylesheet-Sprache nutzen will, wird nicht um die Anwendung von sogenannten Browserpräfixe (auch als Vendor-Präfixe bezeichnet) umher kommen. Mit diesem von sindresorhus entwickelten Package steht ein sehr praktisches Tool für die CSS-Entwicklung zur Verfügung, dass automatisch den browserspezifischen CSS-Code erzeugt.
Link: web.pulsar-edit.dev/packages/autoprefixer
3. ds-ignore
In einem macOS-System dienen sogenannte .DS_Store-Dateien dazu, benutzerdefinierte Attribute des enthaltenen Ordners festzuhalten. Diese (wohlgemerkt im Finder) normalerweise nicht sichtbaren Dateien werden jedoch im Ordner-Baum des Projektfensters angezeigt. Mit diesem Pulsar Package werden die lästigen Dateien wieder ausgeblendet.
Link: web.pulsar-edit.dev/packages/ds-ignore
4. file-icons
Dieses vom gleichnamigen Entwickler (wichtig, denn es gibt mehrere Packages mit ähnlicher Titulierung) erstellte Package sorgt dafür, dass Pulsar zur Anzeige von Dateien im Ordner-Baum des Projektfensters sowie in geöffneten Tabs wesentlich gehaltvollere Symbole verwendet, was wiederum zu einer verbesserten visuellen Wahrnehmung führt.
Link: web.pulsar-edit.dev/packages/file-icons
5. fix-ident-on-paste
Dieses Package behebt unter anderem einen Fehler, bei dem das Einfügen von eingerückten Zeilen mit einem führenden Zeilenumbruch immer weiter eingerückt wird. Es stellt sicher, dass alle Einzugsänderungen von der Option „Automatischer Einzug beim Einfügen“ gesteuert werden.
Link: web.pulsar-edit.dev/packages/fix-indent-on-paste
6. print-code
Es macht genau das, was der Name verspricht: Den Inhalt (des aktiven Tabs) auf einem Drucker ausgeben. Über diesen Weg lassen sich – einen entsprechenden Druckertreiber vorausgesetzt – im Übrigen auch PDF-Dateien vom Quellcode erzeugen.
Link: web.pulsar-edit.dev/packages/print-code
7. minimap
Dieses Pulsar Package blendet am rechten Rand (oder falls gewünscht auch links) des aktiven Tabs eine Spalte mit einer Miniatur-Darstellung des Quellcodes ein. Ein ganz praktisches Tool bei der Arbeit mit besonders großen Dateien, dass einem hilft, die Orientierung zu behalten.
Doch einen Nachteil gibt es: Das Package scheint noch nicht auf das Paketmanagement von Pulsar angepasst zu sein. Das führt dazu, ass sich minimap-eigene Plugins, wie zum Beispiel Auto-Hider oder Cursor Line, sich derzeit nicht ohne Weiteres installieren lassen.
Link: web.pulsar-edit.dev/packages/minimap
8. flex-tool-bar
Diese Erweiterung baut auf das Package Atom Tool Bar auf, dass es im Bedarfsfall automatisch mitinstalliert. Ihr Sinn und Zweck ist – wie man unschwer am Namen erkennen kann – die Einrichtung einer flexibel konfigurierbaren Werzeugleiste, die wahlweise an eine der vier Seiten des Editor-Fensters platziert werden kann.
Link: web.pulsar-edit.dev/packages/flex-tool-bar
9. atom-i18n
Erst vor Kurzem bin ich auf dieses Package aufmerksam geworden – und was soll ich sagen, es macht seinen Job bereits ganz gut. Nach der Installation Deutsch als Sprache ausgewählt, Code-Editor neu geladen und siehe da, die Menüs erscheinen jetzt in der neuen Sprache.
Abstriche gibt es jedoch insoweit, als dass an einigen Stellen noch nicht übersetzte Texte erscheinen. Da die Lokalisierung durch die Community erfolgt bzw. erfolgen soll, gibt es gute Chancen, dass ich mich bald daran wagen werde ;)
Link: web.pulsar-edit.dev/packages/atom-i18n
Beitrag zuletzt bearbeitet am 8. April 2023, 18:01. In einer früheren Fassung dieses Betrags wurde an 5. Stelle noch das Package sass-autocompile von Armin Pfäffle aufgeführt. Dieses wird anscheinend jedoch nicht mehr weiter gepflegt.