ein Update des plattformübergreifenden kostenlosen Code-Editors . Der Editor ist inspiriert von den Ideen des Projekts , bietet jedoch viele Unterschiede und unterstützt nicht alle Funktionen von Sublime, einschließlich Gehe zu Alles und Hintergrundindizierung von Dateien. Die Dateien zur Syntaxbestimmung basieren auf einer vollkommen anderen Engine, es gibt eine Python-API, aber diese ist vollständig unterschiedlich. Einige Funktionen einer integrierten Entwicklungsumgebung sind in Form von Plugins implementiert. CudaText ist für die Plattformen Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD und Solaris verfügbar und zeichnet sich durch eine hohe Startgeschwindigkeit aus (öffnet mit 30 Plugins in 0,3 Sekunden auf einem Intel Core i3 3 GHz CPU). Der Code, der mit Free Pascal und Lazarus geschrieben wurde, stehen unter der MPL 2.0 Lizenz.
Haupt :
- ermöglicht das Schreiben von Plugins, Lintern, Parsern und externen Handlern in Python;
- Unterstützung der Syntaxhervorhebung für verschiedene Sprachen ( Lexikalische Analysatoren);
- Baumartige Darstellung der Struktur von Funktionen und Klassen;
- Möglichkeit, Codeblöcke zu falten;
- Unterstützung mehrerer Eingabepositionen (Multi-Caret) und gleichzeitiger Markierung mehrerer Bereiche;
- Such- und Ersetzungsfunktion mit Unterstützung für reguläre Ausdrücke;
- Einstellungen im JSON-Format;
- Tab-basiertes Interface;
- Unterstützung für die Fensterteilung in gleichzeitig sichtbare Tab-Gruppen;
- Minimap. Mikrokarten.
- Modus zur Anzeige von nicht druckbaren Leerzeichen;
- Unterstützung verschiedener Textkodierungen;
- Anpassbare Tastenkombinationen;
- Unterstützung für Farbthemenwechsel (dunkles Farbdesign verfügbar);
- Anzeige von Binärdateien beliebiger Größe. Korrekte Speicherung von Binärdateien;
- Erweiterte Funktionen für Webentwickler: Auto-Vervollständigung für HTML und CSS, Tab-Vervollständigung, Visualisierung von Farb-Codes (#rrggbb), Anzeige von Bildern, Tooltipps;
- Große Sammlung von Plugins zur Unterstützung von Projektmanagement-Tools, Rechtschreibprüfung, Sitzungsverwaltung, FTP-Zugriff, Verwendung von Makros, Ausführung von Lintern, Code-Formatierung, Erstellung von Backups usw.
Quelle: opennet.ru
