8 Punkte von GN⁺ 2026-01-13 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ferrite ist ein Rust-basierter Texteditor, mit dem sich Markdown-, JSON-, YAML- und TOML-Dateien schnell und leichtgewichtig bearbeiten lassen
  • Mit dem egui-Framework bietet er Reaktionsfähigkeit auf nativem Niveau und eine plattformübergreifende Laufzeitumgebung
  • Unterstützt zahlreiche Funktionen wie WYSIWYG-Vorschau, MermaidJS-Diagramm-Rendering, Git-Integration und Workspace-Modus
  • Der gesamte Rust-Code und die Dokumentation des Projekts wurden von einer AI (Claude by Anthropic) erzeugt; Menschen übernahmen Review und Tests
  • Als praktisches Beispiel für AI-gestützte Entwicklung zeigt das Projekt die Möglichkeiten der Zusammenarbeit zwischen dem Rust-Ökosystem und AI-Entwicklung

Überblick über Ferrite

  • Ferrite ist ein schneller, leichtgewichtiger Texteditor, der Markdown-, JSON-, YAML- und TOML-Dateien unterstützt
    • Geschrieben in Rust und egui, was Reaktionsfähigkeit auf nativem Niveau und plattformübergreifende Ausführung gewährleistet
    • Hauptsächlich unter Windows entwickelt und getestet, funktioniert aber auch unter Linux und macOS
  • Vorgefertigte Binärdateien verfügbar für Windows, Linux (.deb, tar.gz) und macOS (Intel/ARM)

AI-basierte Entwicklung

  • Der gesamte Rust-Code, die Dokumentation und die Konfigurationsdateien von Ferrite wurden von einer AI (Claude by Anthropic) geschrieben
    • Der Entwickler übernahm die Festlegung der Produktrichtung, Tests und die Koordination der AI-Entwicklung
    • Der Code wird nach Review und Tests übernommen, und der AI-Erzeugungsprozess wird transparent offengelegt
  • Das Projekt dient der Erkundung von Grenzen und Potenzialen AI-gestützter Entwicklung

Hauptfunktionen

  • Unterstützung für Markdown-Echtzeitvorschau (WYSIWYG) und Syntax-Highlighting
  • Unterstützung mehrerer Formate: Markdown, JSON, YAML, TOML
  • Mit dem Tree Viewer lassen sich JSON-/YAML-/TOML-Strukturen hierarchisch durchsuchen und inline bearbeiten
  • Produktivitätsfunktionen wie Regex-Suchen und -Ersetzen, Zeilen verschieben (Alt+↑/↓) und Zeilen duplizieren (Ctrl+Shift+D) sind enthalten
  • Bietet automatisches Schließen von Klammern und Anführungszeichen, automatisches Speichern, einstellbare Zeilenbreite, Minimap und Code Folding

MermaidJS-Diagramm-Rendering

  • Rendert mit MermaidJS 11 Diagrammtypen nativ
    • Flowchart, Sequence, Pie, State, Mindmap, Class, ER, Git Graph, Gantt, Timeline, User Journey
  • Direkte Visualisierung innerhalb der Markdown-Vorschau möglich

Workspace und Bearbeitungsumgebung

  • Der Workspace Mode unterstützt das Öffnen auf Ordnerebene, das Durchsuchen des Dateibaums, schnellen Dateiwechsel (Ctrl+P) und globale Suche (Ctrl+Shift+F)
  • Die Git-Integration zeigt den Status geänderter, hinzugefügter und ignorierter Dateien visuell an
  • Die Funktion Sitzungswiederherstellung stellt beim Neustart Tabs, Cursorpositionen und Scrollstatus wieder her
  • Zen Mode bietet eine fokussierte Schreibumgebung, und mit Split View lassen sich Quelle und Rendering gleichzeitig anzeigen

Noch keine Kommentare.

Noch keine Kommentare.