编程与软件开发

WebStorm 2026.2 为 Angular 和 React 项目添加对 TypeScript 7 的稳定支持

JetBrains 宣布,WebStorm 2026.2.2 为基于 Go 构建的新 TypeScript 7 引擎提供稳定支持,并提升了 Angular 和 React 项中的代码辅助速度,无需迁移项目或更改基础设施所使用的 TypeScript 版本。

2026-09-08
2 分钟阅读
16 浏览量
فريق تحرير certi.news
WebStorm 2026.2 为 Angular 和 React 项目添加对 TypeScript 7 的稳定支持

据 JetBrains 宣布,WebStorm 2026.2.2 用户现在可以选择基于 Go 构建的 TypeScript 7 引擎,以在 Angular 和 React 项目中获得更快的代码辅助。启用该支持不要求更改项目所依赖的 TypeScript 版本,这意味着因基础设施相关原因而受限于较旧版本的团队,也能享受开发环境改进,而无需执行迁移操作。

WebStorm 内部发生了哪些变化?

TypeScript 7 用新的 Go 语言引擎取代了基于 Node.js 的语言服务。JetBrains 表示,这一变化减少了编译器为达到相当或更高水平代码辅助而执行的工作量,其效果在大型代码库中更加明显。

WebStorm 并未仅依赖现有插件层,而是在语言服务层面重新构建了集成,以便为新引擎提供原生支持。根据该文章,Microsoft 的官方版本显示,新编译器的速度最高可能达到此前基于 Node.js 的编译器的十倍。JetBrains 在 Kibana 代码库上测试 TypeScript 7 时,还记录到项目加载时间从约 12 秒降至 3 秒。

通过专用集成支持 Angular

WebStorm 2026.2.2 为 Angular 项目提供稳定支持,并可从程序设置中启用,无需修改项目文件。JetBrains 解释说,尽管 Angular 编译器或 VS Code 中的代码辅助工具尚不支持 TypeScript 7.0,但这仍成为可能,因为 WebStorm 使用了 Angular 模板专用转换器,该转换器已从 Angular 编译器迁移至 Kotlin。

对于基于 Node.js 的 TypeScript,JetBrains 开发了 Volar 插件,以在编译器中提供源映射。而对于基于 Go 的引擎,JetBrains 通过将 Volar 的部分内容迁移至 Kotlin,并使其适配程序的内部架构,实施了类似方案。该机制会收集转换后的代码及其映射,然后将 IDE 请求从原始代码坐标转换为编译器所看到的生成代码坐标。

这种方法可以在内嵌的 Angular 模板中提供代码辅助,但文章提到了一项重要限制:TypeScript-Go content-mappers 功能仍局限于非 TypeScript 文件,而且似乎不会支持 Angular 使用场景。

React 目前可用,Vue 仍在开发中

对于 React,JetBrains 表示 TypeScript 7 支持已经稳定并可供使用;更新 WebStorm 并在设置中选择 TypeScript 7 后,新引擎即可直接与代码辅助配合工作。

至于 Vue,JetBrains 正在将 Vue 转换器迁移至 Kotlin 和 Kolar,同时继续评估最终集成将依赖官方 content-mappers 方案,还是依赖 Kotlin 转换器及其相关架构。因此,文章没有给出 Vue 支持的最终时间表;与此同时,Angular 集成也在随着 Angular 编译器本身的发展持续改进。

这则消息为何重要?

最重要的实际变化,是将开发工具的性能收益与项目内部升级 TypeScript 的限制分离开来。这可能有利于处理大型代码库或多包 Angular 项目的团队,但已公布的数据代表的是 JetBrains 在 Kibana 上进行的测试,并不保证每个代码库都能获得相同结果。此外,Angular 支持部分依赖 WebStorm 的专用集成方案,因此 TypeScript 7 在官方 Angular 编译器中的支持进展,是值得关注的因素。

新闻来源
JetBrains Blog
查看原始来源 ↗
ف
作者

فريق تحرير certi.news

同一分类

你可能还喜欢

查看所有新闻