aus Update des plattformübergreifenden kostenlosen Code-Editors cudatext. Der Herausgeber lässt sich von den Ideen des Projekts inspirieren Sublime Text, obwohl es viele Unterschiede aufweist und nicht alle Sublime-Funktionen unterstützt, einschließlich Goto Anything und Hintergrunddateiindizierung. Die Dateien zur Definition der Syntax sind auf einer völlig anderen Engine implementiert, es gibt eine Python-API, die aber völlig anders ist. Einige Funktionen der integrierten Entwicklungsumgebung sind in Form von Plugins implementiert. CudaText ist verfügbar für Linux-, Windows-, macOS-, FreeBSD-, OpenBSD-, NetBSD-, DragonflyBSD- und Solaris-Plattformen und verfügt über eine hohe Startgeschwindigkeit (öffnet sich mit 30 Plugins in 0.3 Sekunden auf einer Intel Core i3 3-GHz-CPU). Mit Free Pascal und Lazarus geschriebener Code vertrieben von lizenziert unter MPL 2.0.
Fähigkeit, Plugins, Linters, Parser und externe Handler in Python zu schreiben;
Unterstützung der Syntaxhervorhebung für verschiedene Sprachen (mehr 230 lexikalische Analysatoren);
Baumartige Darstellung der Struktur von Funktionen und Klassen;
Möglichkeit, Codeblöcke zu reduzieren;
Unterstützt mehrere Eingabepositionen (Multi-Caret) und gleichzeitige Auswahl mehrerer Bereiche;
Funktion zum Suchen und Ersetzen mit Unterstützung für reguläre Ausdrücke;
Einstellungen im JSON-Format;
Tab-basierte Schnittstelle;
Unterstützung für die Aufteilung von Fenstern in gleichzeitig sichtbare Gruppen von Registerkarten;
Minikarte. Mikrokarte.
Modus zur Anzeige nicht druckbarer Leerzeichen;
Unterstützung verschiedener Textkodierungen;
Anpassbare Hotkeys;
Unterstützung für Farbwechsel (es gibt ein dunkles Thema);
Modus zum Anzeigen von Binärdateien unbegrenzter Größe. Korrektes Speichern von Binärdateien;
Zusätzliche Funktionen für Webentwickler: HTML- und CSS-Autovervollständigung, Tab-Tasten-Vervollständigung, Farbcode-Visualisierung (#rrggbb), Bildanzeige, Tooltips;
Eine große Sammlung von Plugins mit Unterstützung für Projektmanagement, Rechtschreibprüfung, Sitzungsverwaltung, FTP-Aufrufe, Verwendung von Makros, Ausführen von Linters, Formatierungscode, Erstellen von Backups usw.