Zed Editor Theme Builder
(zed.dev)- Der Theme Builder von Zed muss auf dem Desktop geöffnet werden, um den vollen Funktionsumfang zu nutzen; im Web kann man unter View Theme Extensions verfügbare Theme-Erweiterungen durchsuchen
- Die Bearbeitungsansicht besteht aus Colors und Syntax; die Farben sind in mehrere Kategorien unterteilt, darunter Surface, Border, Text, Icon, Editor, Navigation, Terminal und Players
- Die Kategorie Surface enthält Detailwerte wie Background, Surface Background, Elevated Surface Background und Panel Background; Background wird als
#3b414dff, Surface Background als#2f343effangezeigt - Einige Theme-Werte sind nicht direkt Farbwerte, sondern mit anderen Werten verknüpft; Elevated Surface Background und Panel Background sind mit
surface.backgroundverbunden, Panel Focused Border und Pane Focused Border mitborder.focused - In der Vorschau werden zusammen mit dem Editorstatus Aktionsbuttons wie Create New Theme, Reset, Import und Export sowie
scheduler.tsx,catware.rs, TypeScript/React-Diagnosen,zed.dev — zsh,Version: 1.1.7und 9 Changes angezeigt
Bearbeitbarer Farbbereich
- Die Farbkategorien sind in Surface, Border, Text, Icon, Editor, Navigation, Element, Ghost Element, Drop Target, Tabs, Scrollbar, Minimap, Status, Version Control, Terminal und Players unterteilt
- Unter Surface sind Detailwerte wie Background, Surface Background, Elevated Surface Background, Panel Background, Panel Focused Border, Panel Indent Guide, Panel Overlay Background und Pane Focused Border sichtbar
- Es gibt sowohl Werte, die als direkte Farbcodes angezeigt werden, als auch Werte, die mit anderen Werten verknüpft sind; Background wird als
#3b414dff, Surface Background als#2f343effangezeigt - Elevated Surface Background und Panel Background sind mit
surface.backgroundverbunden, Panel Focused Border und Pane Focused Border mitborder.focused
Aktionsbuttons und Vorschauzustand
- Auf dem Bildschirm sind Theme-Aktionsbuttons wie Create New Theme, One / One Dark, Reset, Import und Export zu sehen
- In der Theme-Vorschau werden Dateireiter wie
scheduler.tsxundcatware.rssowie der Repository-Statuszed.dev main/mainangezeigt - Die Code-Vorschau ist ein TypeScript/React-Beispiel; zusammen angezeigt werden eine Warnung über das ungenutzte
couldHaveBeenAnEmail, ein Typfehler beim Zuweisen vonstringzunumber, ein Vorschlag, stattatendeesattendeeszu verwenden, sowie eine Diagnose, dassagendaItemalsconstdeklariert werden kann - In der Terminal-Vorschau werden
zed.dev — zsh,Editor: Zed,Version: 1.1.7undPlatform: macOSangezeigt - In der Versionsverwaltungs-Vorschau sind 9 Changes, Stage All, Tracked, Untracked, Fetch, Commit Tracked und die Commit-Nachricht
Fixed the thing that broke the thingzu sehen
1 Kommentare
Hacker-News-Kommentare
Ich freue mich wirklich, dass es so eine Funktion gibt. Ich habe mehrfach versucht, Zed zu nutzen, aber diese scheinbar kleinen Theme-Details fielen doch ziemlich stark ins Gewicht.
Zum Beispiel ist in https://imgur.com/a/ia2GCgg oben VSCode und unten Zed zu sehen, beide mit Svelte und einem ähnlichen Theme.
Die Farbe der spitzen Klammern, die Farbe eingebauter Komponenten mit Großbuchstaben am Anfang, die Farbe boolescher Attribute sowie die Farben von Klammern und Text unterscheiden sich.
Der Inspektor ist ein echter Gamechanger, und es ist sehr nützlich, dass man in der bereitgestellten Vorschau bestimmte Elemente anklicken und direkt dorthin springen kann.
Wenn der Editor das Language Server Protocol nutzt, kann er auch semantisches Highlighting vom Sprachserver erhalten.
Ich habe gesucht und eine Erweiterung gefunden; mich würde interessieren, ob du die schon ausprobiert hast: https://zed.dev/extensions/svelte
Ich bin kein Zed-Nutzer, aber laut https://zed.dev/docs/reference/all-settings#colorize-brackets scheint sich so etwas einstellen zu lassen.
Endlich ist es realistisch möglich, etwas zu bauen, das wirklich hohen Kontrast hat statt wie die bisherigen mitgelieferten Themes nur „fast hoher Kontrast“ zu sein. Kleine Änderung, aber Zed bekommt die Details weiterhin gut in den Griff, sodass es nach 15 Jahren mit vim für mich von einem „interessanten Editor“ zu einem „bevorzugten Editor“ geworden ist.
Der Follow Mode in Git war besonders gut, während der Einsatz von LLMs in der Entwicklung zunimmt, und ich freue mich, dass das Team weiter an solchen kleinen Dingen arbeitet.
Für mich ist Zed fast am Ziel. Der Theme Builder ist gut und einfach zu benutzen, sodass ich mein Theme in wenigen Minuten erstellen konnte.
Die Syntaxfarben sind fast gut, aber noch nicht ganz, und aus Sicht eines C/C++-Nutzers bleibt da etwas zu wünschen übrig.
Bei kleinen visuellen Anpassungen wie der Zeilenhöhe von UI-Text ist die Konfiguration noch nicht ausreichend, es gibt nur zwei Optionen.
Für das Scrollen sollte es eine sanfte Option geben. Es gibt keinen Grund, das zu verhindern, und es dürfte leicht hinzuzufügen sein; besonders auf einem 240-Hz-Monitor ist es angenehmer für die Augen, wenn man sich durch Code bewegt.
Die eigentliche Editor-Erfahrung ist gut: schneller Start, keine Abstürze, gute Reaktionsfähigkeit und ordentliche Speichernutzung.
https://mos.caldis.me/
Wenn ich die App wechsle, funktioniert es wieder. So ein Verhalten habe ich in anderen Apps nie gesehen.
Als ich den Bug melden wollte, bekam ich ein Formular, das länger war als eine Steuererklärung. Bug-Reports scheinen ein Bereich zu sein, in dem AI sowohl bei der Eingabe als auch bei der nachträglichen Kategorisierung gut passen würde.
Selbst unter Windows nutze ich links ein Magic Trackpad und habe damit weiterhin sanftes analoges Scrollen.
Es wirkt vielleicht wie ein oberflächlicher Grund, aber einer der größten Gründe, warum ich Zed nicht nutzen kann, ist, dass es kein vernünftiges Standard-Dark-Theme gibt.
Die Standard-Themes haben alle wenig Kontrast und bestehen aus Grau auf Grau, sodass sich die Nutzung trotz eines an sich großartigen Editors fade und abstoßend anfühlt.
"experimental.theme_overrides": {"background": "#111","panel.background": "#111","text": "#eee","text.muted": "#ccc","title_bar.background": "#111","tab_bar.background": "#111","toolbar.background": "#111","status_bar.background": "#111","element.selected": "#333","editor.background": "#000","editor.gutter.background": "#000"}Normalerweise suche ich mir ein Dark Theme, das gut aussieht, und mache dann eine angepasste Version mit dunklerem Hintergrund und hellerem Vordergrund.
Ich glaube, es ist an der Zeit, statt nur für mich selbst zu flicken endlich ein kontraststarkes Dark Theme zu veröffentlichen.
Ich stimme aber zu, dass es keinen Grund gibt, warum nicht ein paar gute kontraststarke Dark Themes standardmäßig enthalten sein sollten.
Wenn du Omarchy nutzt, enthält Update 3.8 ein dynamisches Theme für Zed. Ziemlich cool: https://github.com/APS6/omazed
Es ist schön zu sehen, wie Zed Fortschritte macht, aber für mich wirkt es zu stark an Benutzerkonten gebunden. Da gibt es einen auffälligen „Sign In“-Button und Werbung wie „Try our new agentic...“.
Ich verstehe, dass Geld verdient werden muss, aber diese Art von anfänglichem Anreiz entwickelt sich allzu oft in eine Richtung, die Anwendungen kaputtmacht.
Kommt als Nächstes Werbung in der Dateisuche? Ubuntu hat mit so etwas schon einmal einen Fehltritt hingelegt und sich den Unmut der Community eingehandelt. So nach dem Motto: „LQQKING for something? try new ai search by blah blah corp!“
Deshalb ist es schwer, Zeit in die Anpassung von Editor und Theme zu investieren, wenn man das Gefühl hat, später doch verraten zu werden. VSCode ist diesen Weg bereits gegangen und lässt Commit-Messages von Copilot signieren.
Ich habe versucht, die Soda Dark / Sunburst-Farben, die ich in Sublime Text mochte, nachzubauen, und es war wirklich eine Sisyphusarbeit.
Am Ende habe ich ein paar Screenshots und die ursprüngliche ST4-Konfiguration in AI Studio geworfen und ein brauchbares Ergebnis bekommen, aber keine exakte Kopie. Das ist auch nicht überraschend, weil die semantischen Tokens je nach Editor unterschiedlich sind.
Wow, sehr gut. Ich habe Zed ausprobiert, konnte aber die gesamte Farbgestaltung nicht so hinbekommen wie das klassische cobalt von gedit/gtksourceview.
Wenn jemand so ein Theme bauen würde, wäre ich ernsthaft bereit, einen angemessenen Betrag dafür zu zahlen.
Wenn das zuverlässig funktioniert, hätte ich Interesse.
Ich frage mich, ob es in Zed ein Flag gibt wie: „In der Firma ist zum Beispiel nur GitHub Copilot erlaubt, und wir wollen keine kostenlose Autovervollständigung oder Funktionen, die Code an Dritte senden.“
https://zed.dev/docs/ai/edit-prediction