首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WebStorm 2025.2 重磅更新

WebStorm 2025.2 重磅更新

作者头像
程序员NEO
发布2026-04-29 19:09:37
发布2026-04-29 19:09:37
1270
举报

当你的 TS 项目卡顿、包管理器来回切换、GraphQL 字符串缺少智能提示、测试报告“假绿灯”、Prettier 和 IDE 互相“打架”时,这次更新直击这些痛点:更快、更准、更省心。

3 分钟速览

  • • TypeScript-Go 语言服务器(实验性):全新架构带来更流畅的 TS 体验
  • • Baseline 支持:在快速文档中直接看到 Web 平台特性在主流浏览器的可用性
  • • Bun 改进:自动识别 bun.lock(b),项目默认使用 Bun,运行/调试与依赖操作全链路适配
  • • 框架&工程:Angular 模板支持 in 关键字;启用 Prettier 时自动禁用内置整文件格式;Prisma LSP 升级;GraphQL 注入重做
  • • UI/UX:形参信息弹窗更易读易用
  • • 测试:Jest 与 Vitest 的结果准确性显著提升

更快的 TypeScript:试用全新的 TypeScript-Go 语言服务器(实验性)

WebStorm 2025.2 引入了对全新 TypeScript-Go 语言服务器的实验性支持,为大型 TS 项目提供更现代的架构与更佳的交互流畅性。

如何启用:

  • • 在项目中用 @typescript/native-preview 替代 typescript 作为依赖
  • • WebStorm 会自动检测并切换到该语言服务器

图注:启用后,类型分析与补全响应更及时,编辑器卡顿显著减少


Baseline 一眼可见:快速判断 Web 特性何时“可放心用”

WebStorm 2025.2 会在快速文档中直接显示 Web Platform Baseline 信息,基于 WebDX CG 的 Baseline 数据,帮助你判断特性在主流浏览器中的可靠可用时间点,从而更快做出取舍决策。

图注:悬停查看即得 Baseline 详情,减少来回检索成本


Bun 深度集成:有锁即识别,默认即省心

当项目存在 bun.lockbbun.lock 时,WebStorm 会自动检测 Bun 并将其设为默认包管理器。随后:

  • • 运行/调试:从上下文菜单直接生成 Bun 运行/调试配置
  • • 依赖操作:bun installpackage.json 上下文操作与依赖建议默认走 Bun
  • • 团队协作更一致:减少工具切换与误用

图注:Bun 被自动选为包管理器,运行与依赖管理体验统一


框架与工程实践:少踩坑,多增效

Angular:模板内 in 关键字开箱可用

在 Angular 20 引入后,WebStorm 2025.2 增加了模板中 in 关键字的完整支持。你可以在模板中放心使用 foo in myObj@if (key in myObj),并获得准确的代码高亮与校验,减少手写判断的心智负担。

Prettier 在,冲突不在:内置整文件格式自动让位

当项目已配置 Prettier,WebStorm 将自动对“整文件格式化”禁用内置格式化器,避免和 Prettier 产生冲突。即时格式与其他编辑体验保持不变,保证结果一致、风格统一。

Prisma LSP 升级到 6.10.1

带来与最新语言服务器保持一致的兼容性修正与调整,处理 .prisma 架构文件时获得稳定的代码洞察与格式支持,避免升级带来的不确定性。

GraphQL 注入重做:在 TS/JS 模板字面量中更“会意”

TypeScript 与 JavaScript 文件中的 GraphQL 语言注入得到重写。自动补全、符号解析、语法高亮与文档查找在模板字面量内更加可靠,写查询像写类型安全的代码一样顺手。


UI/UX:形参信息(Parameter Info)更清晰

Parameter Info 弹出窗口经过优化,更易阅读与导航,复杂重载与长参数列表下的定位效率更高。

图注:信息层次更清楚,找对参数更省力


测试可信度升级:结果要“真”,树要“对”

Jest:失败就该失败,误判情况消除

  • • 使用 jest-circus 且在拆除阶段失败的测试套件将被正确标记为失败
  • • 在某些设置中,Jest 测试不再被错误地当作 Playwright 测试执行 这意味着你的测试面板“所见即所得”,减少排查误差所花的时间。

Vitest:测试树展示与失败标记更加准确

  • • 多个套件同名时,测试树能正确区分与显示
  • afterAll 中失败的套件会被准确标记为失败 让测试报告更贴近真实状态,定位问题更聚焦。

立即行动

  • • 想要更顺滑的 TS 体验?在项目中安装 @typescript/native-preview 试用新语言服务器
  • • 团队默认用 Bun?直接享受自动识别与运行/调试的一体化体验
  • • 升级到 WebStorm 2025.2,体验更可靠的 GraphQL、Prisma 与测试集成

如果这篇文章帮到了你,不妨点个分享给同样需要的朋友吧! 你的每一次支持,都是我持续创作的动力!💪

往期推荐:

序号

文章标题

链接

1

MCP协议爆火揭秘

查看详情

2

轻松配置Cursor玩转MCP

查看详情

3

Browser-Tool 前端开发神器

查看详情

4

AI编码焕新:用Context7

查看详情

5

NotebookLM:靠谱知识库

查看详情

6

Spring AI 玩转多轮对话

查看详情

7

Cursor生成UI,加一步封神

查看详情

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员NEO 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3 分钟速览
  • 更快的 TypeScript:试用全新的 TypeScript-Go 语言服务器(实验性)
  • Baseline 一眼可见:快速判断 Web 特性何时“可放心用”
  • Bun 深度集成:有锁即识别,默认即省心
  • 框架与工程实践:少踩坑,多增效
    • Angular:模板内 in 关键字开箱可用
    • Prettier 在,冲突不在:内置整文件格式自动让位
    • Prisma LSP 升级到 6.10.1
    • GraphQL 注入重做:在 TS/JS 模板字面量中更“会意”
  • UI/UX:形参信息(Parameter Info)更清晰
  • 测试可信度升级:结果要“真”,树要“对”
    • Jest:失败就该失败,误判情况消除
    • Vitest:测试树展示与失败标记更加准确
  • 立即行动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档