- "Practical + Pragmatic"
- Ein leichtgewichtiger Editor, der mit nur 30 MB RAM und 5 MB Festplattenspeicher läuft
- Entwickelt mit SDL + C + Lua, plattformübergreifend für Windows/Mac/Linux; lässt sich auch leicht auf andere Plattformen portieren
- Unterstützt Funktionen wie Syntax-Highlighting, Multi-Cursor und Command Palette. Features wie LSP werden per Plugin bereitgestellt
- Beliebig erweiterbar mit Lua und der C API
- Open Source unter der MIT-Lizenz
- Ein von Lite XL geforkter Code-Editor
Ziele von Pragtical
- Pragtical hat das Ziel, durch den Ausbau der Funktionen bei gleichzeitiger Beibehaltung von Performance und Erweiterbarkeit eine bessere Erfahrung zu bieten
- Der Release-Prozess wird vereinfacht, indem die Anzahl der Builds reduziert und dafür häufiger Releases veröffentlicht werden
- JIT
- Pragtical verfolgt einen Ansatz, der LuaJIT bevorzugt
- LuaJIT bietet Performance-Vorteile und ermöglicht über FFI eine einfache Anbindung an native C-Bibliotheken
- LuaJIT ist eine ausgereifte Lua-Implementierung, die ein stabiles Entwicklungsökosystem bieten kann
- Threading
- Wird im Core eingesetzt, wenn Leistungsverbesserungen klar erkennbar sind, etwa bei Dateisuche und Ersetzen
- Widgets
- Werden als Teil des Core enger integriert, um eine einfache GUI-Entwicklung und Wiederverwendbarkeit sicherzustellen
- Dadurch können Plugin-Entwickler bei Bedarf leichter Benutzeroberflächen entwickeln
- Settings UI
- Wenn man keinen Terminal-Editor verwendet, sucht man wahrscheinlich nach einer Point-and-Click-Methode; deshalb ist standardmäßig eine grafische Oberfläche zur Anpassung der Einstellungen enthalten
- Die Konfiguration des Editors über Lua wird jedoch weiterhin funktionieren
- Encoding
- UTF-8 hat sich aus Gründen der Bequemlichkeit als bevorzugte Kodierung für Textdokumente etabliert, doch gelegentlich trifft man auf Dokumente in anderen Kodierungen
- Das Laden und Speichern von Dokumenten in anderen Kodierungen wird bei Bedarf unterstützt
- IPC
- Shared-Memory-Funktionalität ist Teil des Core, und ein IPC-Plugin wird standardmäßig mitgeliefert, um das Öffnen von Dateien und das Ziehen von Tabs zwischen aktuell geöffneten Instanzen zu ermöglichen
2 Kommentare
Die Funktion zum Öffnen eines Ordners finden Sie über die Schaltfläche
Open projectoben in der Mitte des Fensters oder mit Ctrl-Shift-P und der Suche nachOpen folder. Die schnelle Reaktionsgeschwindigkeit gefällt mir, aber auch wenn es sich um einen Core handelt, scheint es für den Alltagsgebrauch ungeeignet zu sein. Koreanische Zeichen in Dateinamen werden nicht angezeigt. Sie werden erst sichtbar, wenn man die Schriftart ändert.Wie wäre es denn mit VSCode? hehe