BareCode – Der schlanke Code-Editor für Web-Entwickler
BareCode ist ein freier, modularer Code-Editor für Linux und Windows, entwickelt von Dany Thinnes im Rahmen von Projekt Hirnfrei. Er richtet sich an Web-Entwickler, die einen schnellen, aufgeräumten Editor ohne unnötigen Overhead suchen.
Warum BareCode?
Die meisten modernen Editoren bringen einen kompletten Browser-Unterbau mit, verwalten ein Dutzend Hintergrundprozesse und benötigen mehrere hundert Megabyte Arbeitsspeicher — noch bevor die erste Zeile Code geschrieben wurde. BareCode geht einen anderen Weg: ein einzelner Prozess, natives Widget-Toolkit auf Basis von Qt6, und ein Speicherbedarf von rund 100 MB. Schnell beim Start, flüssig beim Arbeiten.
Funktionsumfang
BareCode bringt alles mit was für den täglichen Einsatz mit HTML, PHP, CSS und C/C++ gebraucht wird:
- Syntax-Highlighting für HTML, PHP, CSS und C/C++ — inklusive mehrzeiliger Kommentare
- Projektverzeichnis-Browser mit Dateibaum, Neue Datei, Neuer Ordner und Löschen per Rechtsklick
- Tabs für alle geöffneten Dateien mit Änderungsindikator
- Zeilennummern, aktuelle Zeile hervorgehoben, vertikale Einrück-Führungslinien
- Intelligentes Tab/Shift+Tab für Einrücken und Ausrücken, auch für mehrere Zeilen gleichzeitig
- Smart Backspace: springt zur vorherigen Tab-Stop-Position statt zeichenweise
- Auto-Indent beim Zeilenumbruch
- Suchen und Ersetzen mit Einzel-, Alle- und In-Auswahl-Ersetzen, Regex-Unterstützung und Live-Hervorhebung aller Treffer
- Speichern, Speichern unter, Alles speichern
- Dark Mode und Light Mode, persistent gespeichert
- Vollständig modulare Architektur — Komponenten lassen sich austauschen und erweitern
Technisch
BareCode ist in C++17 mit Qt6 entwickelt und wird mit CMake gebaut. Der Quellcode ist sauber strukturiert, jede Komponente lebt in einer eigenen statischen Bibliothek. Das Projekt kompiliert ohne Änderungen sowohl unter Linux als auch unter Windows.
Quellcode
BareCode ist freie Software. Der Quellcode ist öffentlich verfügbar. Beiträge, Fehlerberichte und Verbesserungsvorschläge sind herzlich willkommen.
