Neue IDE mit TypeScript-Unterstützung: Erster Eindruck
Die TypeScript-Entwicklergemeinschaft hat ein lang erwartetes Geschenk erhalten: Die erste öffentliche Beta-Version einer spezialisierten integrierten Entwicklungsumgebung (IDE) namens TypeForge ist erschienen. Im Gegensatz zu universellen Editoren wie VS Code oder WebStorm wurde diese IDE von Grund auf mit Fokus auf TypeScript und sein Ökosystem konzipiert. Wir haben die Neuheit getestet und teilen unsere ersten Eindrücke.
Was ist das Besondere an TypeForge?
TypeForge ist nicht nur „ein weiterer Editor“. Sein Hauptunterschied ist die tiefe Integration mit dem TypeScript-Compiler auf Kernebene. Die Entwickler versprechen, dass Autovervollständigung, Code-Navigation und Refactoring dank des direkten Zugriffs auf das AST (Abstrakter Syntaxbaum) in Echtzeit schneller und genauer funktionieren als bei vergleichbaren Lösungen.
- Blitzschnelle Autovervollständigung – Die IDE bietet Vorschläge nicht nur nach Namen, sondern auch unter Berücksichtigung des Typkontexts, von Generics und Utilities.
- Intelligentes Refactoring – Umbenennung von Symbolen, Extraktion von Interfaces und Funktionen arbeiten auch in großen Projekten ohne Verzögerung.
- Typvisualisierung – Ein integrierter Inspektor zeigt, wie komplexe Typen, z. B. bedingte oder gemappte Typen, abgeleitet werden.
- Integrierter Debugger – Unterstützt Haltepunkte, Variablenansicht und Aufrufstapel ohne zusätzliche Plugins.
Benutzeroberfläche und erster Start
Beim ersten Start begrüßt TypeForge mit einer minimalistischen Oberfläche. Der gesamte Bereich ist in drei Zonen unterteilt: Editor, Seitenleiste mit Dateien und untere Werkzeugleiste. Die Projekteinrichtung erfolgt mit wenigen Klicks – die IDE erkennt automatisch die tsconfig.json und installiert Abhängigkeiten, falls diese fehlen.
Besondere Beachtung verdient der Reiter „Type Graph“ – eine einzigartige Funktion, die Verbindungen zwischen Modulen, Interfaces und Klassen in Form eines Graphen anzeigt. Für große Projekte kann dies ein unverzichtbares Werkzeug zur Architekturanalyse werden.
Was steckt unter der Haube?
TypeForge läuft auf einer eigenen, in Rust geschriebenen Rendering-Engine, die einen geringen Speicherverbrauch und eine hohe Reaktionsgeschwindigkeit gewährleistet. Laut Angaben der Entwickler wird selbst ein Projekt mit 10.000 Dateien in 2-3 Sekunden geöffnet und indiziert. Der Editor unterstützt alle modernen Funktionen von TypeScript 5.x, einschließlich Decorators, Module und JSX.
Derzeit ist die IDE als Beta-Version für Windows, macOS und Linux verfügbar. Die endgültige Veröffentlichung ist für Ende des Jahres geplant, und vorerst kann der Build kostenlos von der offiziellen Projektwebsite heruntergeladen werden.
Perspektiven und Fazit
TypeForge sieht vielversprechend aus. Gelingt es dem Team, das Entwicklungstempo beizubehalten und die Unterstützung für gängige Frameworks (React, Angular, NestJS) hinzuzufügen, könnte diese IDE zu einem ernsthaften Konkurrenten für bestehende Lösungen werden. Für Entwickler, die täglich mit TypeScript arbeiten, ist dies eine hervorragende Gelegenheit, etwas Neues auszuprobieren und möglicherweise ein bequemeres Werkzeug für ihre Arbeit zu finden.
Bleiben Sie auf PythonLib auf dem Laufenden – wir werden TypeForge weiter testen und in den folgenden Artikeln über seine Funktionen berichten.