WebStorm 2025.2 最新变化

此版本引入了新功能并解决了几个挑战。 亮点包括 TypeScript-Go 语言服务器支持、Baseline 支持、Bun 改进以及一系列必要更新。

亮点

TypeScript-Go 语言服务器实验性支持

WebStorm 2025.2 引入了对新 TypeScript-Go 语言服务器的实验性支持,为 TypeScript 开发带来了改进的性能和现代架构

您可以安装 @typescript/native-preview 软件包作为依赖项代替 typescript,从而在项目中启用。 WebStorm 将自动检测并使用它。

Baseline 支持

WebStorm 2025.2 现在直接在快速文档中显示 Web Platform Baseline 信息。

将鼠标悬停在 Web 平台 API 上时,您将看到基于 WebDX CG 的 Baseline 数据的详细信息,展示功能何时在主流浏览器中可靠可用。

Bun 改进

WebStorm 2025.2 为 Bun 引入了更智能的集成。 当项目中存在 bun.lockbbun.lock 文件时,WebStorm 将自动检测 Bun 并将其设为软件包管理器

当您尝试从上下文菜单调用来运行或调试文件时,WebStorm 也将创建 Bun 运行/调试配置。 所有相关操作,例如运行 bun install、使用 package.json 的上下文菜单选项以及解决依赖项建议,都将默认为 Bun。

框架和技术

Angular:模板中 in 关键字的支持

WebStorm 2025.2 增加了对 Angular 模板中的 in 关键字的支持——这项功能在 Angular 20 中引入。 现在,您可以直接在模板中使用 foo in myObj@if (key in myObj) 等表达式,并进行完整的代码高亮显示和验证

禁用内置格式化程序当使用 Prettier 时

从 WebStorm 2025.2 开始,如果您的项目中配置了 Prettier,将自动对完整文件格式设置禁用内置格式化程序。 这有助于您避免格式设置冲突并确保整个代码库的结果一致。 即时格式设置和其他编辑器功能仍按预期工作,但完整文件格式设置在存在时遵从 Prettier。

更新的 Prisma LSP

2025.2 版本将 WebStorm 的 Prisma 支持更新至 LSP 版本 6.10.1,带来 Prisma 语言服务器最新更改所需的 IDE 兼容性修正和调整。 此更新可以确保处理 .prisma 架构文件时具有持续稳定性、代码洞察和格式设置支持。

重做的 GraphQL 支持

WebStorm 2025.2 在 TypeScript 和 JavaScript 文件中引入了 GraphQL 语言注入重做的实现。 自动补全、符号解析、语法高亮显示和文档查找现在可以更可靠地用于模板字面量内的 GraphQL 查询。

UI/UX

Parameter Info(形参信息)弹出窗口改进

WebStorm 2025.2 引入了多项改进,使 Parameter Info(形参信息)弹出窗口更易于阅读和导航

测试

Jest 支持改进

我们还解决了一些长期存在的 Jest 集成问题。 使用 jest-circus 并在拆除期间失败的测试套件现在会被正确报告为失败。 此外,在某些设置中,Jest 测试不再被错误地作为 Playwright 测试执行。

Vitest 支持改进

WebStorm 2025.2 包含多项修正,可以提高处理 Vitest 时测试结果的准确性。 即使多个套件共享同一个名称,测试树现在也将正确显示。 此外,afterAll 挂钩中失败的测试套件现在会被正确标记为失败,确保结果反映实际的测试结果。