- Ziel ist eine leichte Entwicklungsumgebung, die so smart wie eine IDE ist, aber auf Editor-Niveau schnell bleibt
- Fokus liegt sowohl auf dem Schreiben von Go/Rust-Code als auch auf dem Lesen von Code
- Hält den Abstract Syntax Tree jederzeit vor
- automatisches Umbenennen von Variablen (in Echtzeit im gesamten Code)
- schnelles Refactoring
- smarte Autovervollständigung
- Documentation Explorer
- findet automatisch alle Abhängigkeiten und generiert automatisch Dokumentation (derzeit nur für Go unterstützt)
- ermöglicht es, die API-Referenzen der verwendeten Bibliotheken an einem Ort zu sammeln und anzusehen (mit Offline-Unterstützung)
- leistungsstarkes Suchwerkzeug
- kombiniert eine einfache Kommandozeile mit GUI-Darstellung
- vielfältige Filter: Methoden finden, die eine bestimmte
struct verwenden, Verzeichnisse per Regex durchsuchen, nach enum suchen, nur Dateien einer bestimmten Sprache durchsuchen, nur in Tests suchen
- hervorragende Performance
- Hardware-Beschleunigung, Multithreading sowie asynchrone Such- und Indexierungsmechanismen
- Textsuche mit SIMD
- die Dateisuche reagiert auch bei rund 75.000 Dateien sehr schnell
- die Symbolsuche ist nicht auf einen Language Server angewiesen. Symbole in Projekten mit über einer Million Codezeilen können direkt in weniger als einer Sekunde erzeugt werden
- Navigationsmodus, der sich gut zum Lesen von Code eignet
- die meisten Tokens sind anklickbar
- neue Form des Minimap: Symbol-Highlighting, Anzeige von Symboltypen als Icons usw.
- Pop-up für Symboldefinitionen, Anzeige von Verwendungsstellen
- integriertes Terminal
- Command Palette vorhanden
- Unterstützung für Multiple Cursors
- native App nur für macOS mit geringem Speicherverbrauch und hoher Geschwindigkeit
- interne Daten und Suchcode sind in Rust geschrieben, die UI ist in Swift entwickelt; verbunden über C FFI
- verwendet die Datenstruktur Rope + Tree-sitter
- arbeitet auch bei Dateien mit über 1 GB und zehn Millionen Zeilen schnell
- nur für macOS und kostenpflichtig ($24.99)
5 Kommentare
Ich bin auf einen Beitrag zum Editor gestoßen, der schon zwei Jahre alt war; inzwischen ist sogar die Domain abgelaufen, und auch die Nutzer scheinen zu dem Schluss gekommen zu sein, dass es ein Scam war. Beim Kauf kostenpflichtiger, Closed-Source-Produkte sollte man also vorsichtig sein.
Ah, ich verstehe T_T
Ich habe eine Datei aus einem Rust-Spielprojekt geöffnet (knapp 150 Zeilen), und die App ist sofort abgestürzt. Im Moment wirkt sie noch ziemlich instabil. Dass Binärdateien sowohl für Apple Silicon als auch für Intel-Prozessoren bereitgestellt werden, finde ich allerdings gut.
Selbst wenn man sie kostenpflichtig verkauft, wäre es meiner Meinung nach besser, sie zumindest unter einer GPL-ähnlichen Lizenz zu vertreiben. Die Nutzer sind am Ende ja ebenfalls Programmierer; es wäre schön, wenn auch zahlende Nutzer den Quellcode anpassen und die Software kontinuierlich verbessern könnten. Allein bei dem Bug, den ich erlebt habe, hätte ich wohl Lust gehabt, mir am Wochenende Zeit zu nehmen und ihn zu beheben, wenn ich den Quellcode hätte lesen und ändern können …
Sie rühmen sich damit, sogar zehn Millionen Zeilen schnell einlesen zu können – ironisch, oder? -0-
Es scheint viele Bedenken zu geben, ob ein kostenpflichtiger Editor mit Closed Source überhaupt dauerhaft weiterentwickelt werden kann.
https://news.ycombinator.com/item?id=30952084
Wenn man auf dem Mac als Entwickler Go/Rust nutzt, wäre es wegen der Performance wohl einen Versuch wert, aber ...
Ob das auf Dauer wirklich kontinuierlich weiterentwickelt werden kann, da habe ich selbst auch leichte Zweifel ...