Benutzer von WebStorm 2026.2.2 können nun die auf Go basierende TypeScript-7-Engine auswählen, um laut JetBrains eine schnellere Codevervollständigung in Angular- und React-Projekten zu erhalten. Die Aktivierung der Unterstützung erfordert keine Änderung der vom Projekt verwendeten TypeScript-Version. Das bedeutet, dass Teams, die aus infrastrukturellen Gründen an eine ältere Version gebunden sind, von Verbesserungen der Entwicklungsumgebung profitieren können, ohne eine Migration durchführen zu müssen.
Was ändert sich innerhalb von WebStorm?
TypeScript 7 ersetzt den auf Node.js basierenden Sprachdienst durch eine neue, in Go geschriebene Engine. JetBrains zufolge reduziert diese Änderung den Arbeitsaufwand des Compilers, um ein vergleichbares oder besseres Niveau der Codevervollständigung zu erreichen. Besonders deutlich zeigt sich der Effekt in großen Codebasen.
WebStorm hat sich nicht nur auf die bestehende Plugin-Schicht gestützt, sondern die Integration auf Ebene des Sprachdienstes neu aufgebaut, um native Unterstützung für die neue Engine bereitzustellen. Laut dem Beitrag weisen die offiziellen Microsoft-Versionen darauf hin, dass der neue Compiler bis zu zehnmal schneller sein kann als sein auf Node.js basierender Vorgänger. Beim Testen von TypeScript 7 mit der Codebasis von Kibana verzeichnete JetBrains außerdem eine Verkürzung der Projektladezeit von etwa 12 Sekunden auf 3 Sekunden.
Angular-Unterstützung durch eine spezielle Integration
Die stabile Unterstützung für Angular-Projekte ist in WebStorm 2026.2.2 verfügbar und kann in den Programmeinstellungen aktiviert werden, ohne Projektdateien zu ändern. JetBrains erklärt, dass dies trotz der fehlenden Unterstützung von TypeScript 7.0 durch den Angular-Compiler oder die Codevervollständigungswerkzeuge in VS Code möglich wurde, weil WebStorm einen speziellen Adapter für Angular-Templates verwendet, der vom Angular-Compiler nach Kotlin portiert wurde.
Für TypeScript auf Basis von Node.js entwickelte JetBrains das Volar-Plugin, um Quellzuordnungen innerhalb des Compilers bereitzustellen. Bei der auf Go basierenden Engine wurde eine ähnliche Lösung umgesetzt, indem Teile von Volar nach Kotlin portiert und an die interne Architektur des Programms angepasst wurden. Dieser Mechanismus verbindet den kompilierten Code mit seinen Zuordnungen und übersetzt anschließend IDE-Anfragen von den Koordinaten des ursprünglichen Codes in den generierten Code, den der Compiler sieht.
Diese Methode ermöglicht die Bereitstellung von Codevervollständigung innerhalb eingebetteter Angular-Templates. Der Beitrag nennt jedoch eine wichtige Einschränkung: Die Funktion TypeScript-Go content-mappers bleibt auf Dateien beschränkt, die nicht in TypeScript geschrieben sind, und wird Angular-Anwendungsfälle offenbar nicht unterstützen.
React ist bereits verfügbar, Vue befindet sich noch in Entwicklung
Für React erklärt JetBrains, dass die Unterstützung für TypeScript 7 stabil und einsatzbereit ist. Die neue Engine funktioniert direkt nach der Aktualisierung von WebStorm und der Auswahl von TypeScript 7 in den Einstellungen mit der Codevervollständigung.
Für Vue arbeitet JetBrains daran, den Vue-Adapter nach Kotlin und Kolar zu portieren. Gleichzeitig wird weiterhin geprüft, ob die endgültige Integration auf der offiziellen content-mappers-Lösung oder auf dem Kotlin-Adapter und der damit verbundenen Architektur basieren wird. Daher nennt der Beitrag keinen endgültigen Termin für die Vue-Unterstützung, während die Angular-Integration parallel zur Weiterentwicklung des Angular-Compilers weiter verbessert wird.
Warum ist diese Nachricht wichtig?
Die wichtigste praktische Änderung besteht darin, die Leistungsgewinne der Entwicklungswerkzeuge von den Einschränkungen bei der Aktualisierung von TypeScript innerhalb des Projekts zu entkoppeln. Dies kann Teams zugutekommen, die mit großen Repositorys oder umfangreichen Angular-Projekten mit mehreren Paketen arbeiten. Die veröffentlichten Zahlen stammen jedoch aus einem Test von JetBrains mit Kibana und garantieren nicht dasselbe Ergebnis für jede Codebasis. Außerdem hängt die Angular-Unterstützung teilweise von speziellen Integrationslösungen in WebStorm ab. Daher bleibt die Entwicklung der TypeScript-7-Unterstützung im offiziellen Angular-Compiler ein Faktor, den es zu beobachten gilt.