9 großartige Pulsar Packages
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. sass-autocompile
Mit diesem von Armin Pfäffle entwickelten Package werden aus SASS/SCSS-Dateien browserverständliche CSS-Dateien generiert. Auf Wunsch geschieht dies bei jedem Speichervorgang und zwar sowohl in normaler als auch in komprimierter (minifizierter) Form.
Wer damit Leben kann, dass dieses Pulsar Package zurzeit noch einen „deprecation“-Hinweis auslöst, für den wird es ein nützlicher Helfer sein.
Link: web.pulsar-edit.dev/packages/sass-autocompile
6. print-code
Es macht genau das, was der Name verspricht: Den Inhalt (des aktiven Tabs) auf einem Drucker ausgeben.
Link: web.pulsar-edit.dev/packages/print-code
7. minimap
Dieses Pulsar Package blendet am rechten Rand (oder auf Wunsch auch links) des aktiven Tabs eine Spalte mit einer Miniatur-Darstellung des Quellcodes ein. Besonders hilfreich, wenn man bei einer besonders großen Datei noch die Orientierung behalten möchte.
Ein Nachteil gibt es: Das Package ist noch nicht auf Paketmanagement von Pulsar angepasst, sodass sich minimap-eigene Plugins, wie zum Beispiel Auto-Hider oder Cursor Line, derzeit nicht 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 ;)