WebStorm 2026.3 把 TypeScript 7 支持做到稳定,包括 Angular 与 React 项目。关键变化是语言服务从 Node.js 实现换成了 Go 引擎,大项目里的辅助开销明显下降。
数字
官方给的对照是在 Kibana 代码库上,项目加载时间从约 12 秒降到 3 秒。这个量级不是优化,是换引擎带来的结构性变化。
为什么 Go 引擎快
原生的 TypeScript 编译器用 TypeScript 自己写,跑在 Node 上,大项目里光解析和类型检查就要吃掉大量内存和 CPU。Go 版本是原生的、并发的,启动和增量检查都快得多。这也是 TypeScript 团队今年的主线工作。
升级代价
官方强调不需要迁移,也不用改项目的 TypeScript 版本,在 IDE 里直接选就行。实际使用中要注意:语言服务的边界行为可能有细微差异,尤其是依赖编译器 API 的自定义工具链,插件生态的适配会滞后。
同版本里其他值得注意的修复
Angular 在 WSL 下的模板类型推断不再退化成 any;Sass 与 CSS 一批误报修掉,包括 calc() 里命名空间函数被误判;从 CSS 语法数据里删了 161 个非标准属性;Vitest 5 的单测运行恢复;Mocha 12 的 ESM 场景不再报 reporter 警告。
性能修复两条
巨型 monorepo 里 Find Usages 不再卡几分钟,测试对象是有一千多个 tsconfig 的 Kibana。Angular 项目在 TypeScript 7 下的内存泄漏修了,此前会导致 800% 到 900% 的 CPU 尖峰。
建议
如果你的项目编译一次超过 20 秒,这次值得升。升完第一件事是看类型检查结果有没有变化,别只看速度快了。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。