JetBrains’in duyurusuna göre WebStorm 2026.2.2 kullanıcıları, Angular ve React projelerinde daha hızlı kod yardımı almak için Go üzerine kurulu TypeScript 7 motorunu seçebiliyor. Desteğin etkinleştirilmesi, projenin kullandığı TypeScript sürümünün değiştirilmesini gerektirmiyor. Bu da altyapıyla ilgili nedenlerle daha eski bir sürüme bağlı olan ekiplerin geçiş gerçekleştirmeden geliştirme ortamındaki iyileştirmelerden yararlanabileceği anlamına geliyor.
WebStorm içinde ne değişiyor?
TypeScript 7, Node.js tabanlı dil hizmetinin yerini Go ile yazılmış yeni bir motora bırakıyor. JetBrains, bu değişikliğin derleyicinin benzer veya daha iyi düzeyde kod yardımı sağlamak için gerçekleştirdiği işi azalttığını ve etkinin büyük kod tabanlarında daha belirgin görüldüğünü söylüyor.
WebStorm yalnızca mevcut eklenti katmanına dayanmadı; yeni motor için yerel destek sağlamak amacıyla entegrasyonu dil hizmeti düzeyinde yeniden oluşturdu. Gönderiye göre Microsoft’un resmî sürümleri, yeni derleyicinin Node.js tabanlı önceki sürümden on kata kadar daha hızlı olabileceğini gösteriyor. JetBrains ayrıca TypeScript 7’yi Kibana kod tabanında test ederken proje yükleme süresinin yaklaşık 12 saniyeden 3 saniyeye düştüğünü kaydetti.
Özel entegrasyon aracılığıyla Angular desteği
Angular projeleri için kararlı destek WebStorm 2026.2.2’de sunuluyor ve proje dosyaları değiştirilmeden programın tercihleri üzerinden etkinleştirilebiliyor. JetBrains, VS Code’daki Angular derleyicisinin veya kod yardım araçlarının TypeScript 7.0’ı desteklememesine rağmen bunun mümkün olduğunu belirtiyor; çünkü WebStorm, Angular şablonları için Angular derleyicisinden Kotlin’e taşınmış özel bir dönüştürücü kullanıyor.
Node.js tabanlı TypeScript için JetBrains, derleyici içinde kaynak haritaları sağlamak üzere Volar eklentisini geliştirdi. Go tabanlı motorla ise Volar’ın bazı bölümlerini Kotlin’e taşıyarak ve programın iç yapısına uyarlayarak benzer bir çözüm uyguladı. Bu mekanizma, dönüştürülmüş kodu ve haritalarını bir araya getiriyor; ardından IDE isteklerini özgün kodun koordinatlarından derleyicinin gördüğü üretilmiş kodun koordinatlarına çeviriyor.
Bu yöntem, gömülü Angular şablonları içinde kod yardımı sunulmasını sağlıyor. Ancak gönderide önemli bir kısıtlama belirtiliyor: TypeScript-Go content-mappers özelliği, TypeScript ile yazılmamış dosyalarla sınırlı kalmaya devam ediyor ve görünüşe göre Angular kullanım senaryolarını desteklemeyecek.
React şu anda kullanılabilir, Vue ise hâlâ geliştirme aşamasında
React için JetBrains, TypeScript 7 desteğinin kararlı ve kullanıma hazır olduğunu söylüyor. WebStorm güncellendikten ve tercihlerden TypeScript 7 seçildikten hemen sonra yeni motor kod yardımıyla birlikte çalışıyor.
Vue içinse JetBrains, Vue dönüştürücüsünü Kotlin ve Kolar’a taşımak üzerinde çalışıyor. Nihai entegrasyonun resmî content-mappers çözümüne mi yoksa Kotlin dönüştürücüsüne ve bununla ilişkili altyapıya mı dayanacağı değerlendirilmeye devam ediyor. Bu nedenle gönderi Vue desteği için kesin bir tarih vermiyor; Angular entegrasyonu ise Angular derleyicisinin kendisinin gelişimiyle eş zamanlı olarak iyileştirilmeyi sürdürüyor.
Bu haber neden önemli?
En önemli pratik değişiklik, geliştirme araçlarının performans kazanımlarını proje içindeki TypeScript yükseltme kısıtlamalarından ayırmasıdır. Bu durum, büyük depolarla veya çok paketli Angular projeleriyle çalışan ekiplere fayda sağlayabilir. Ancak yayımlanan rakamlar JetBrains’in Kibana üzerinde gerçekleştirdiği testi temsil ediyor ve her kod tabanı için aynı sonucu garanti etmiyor. Ayrıca Angular çözümü kısmen WebStorm’un özel entegrasyon çözümlerine dayanıyor; bu da resmî Angular derleyicisinde TypeScript 7 desteğinin gelişimini takip edilmesi gereken bir unsur hâline getiriyor.