This release introduces new features and addresses several challenges. Highlights include TypeScript-Go language server support, Baseline support, Bun improvements, and a range of essential updates.
WebStorm 2025.2 introduces experimental support for the new TypeScript-Go language server, bringing improved performance and modern architecture for TypeScript development.
You can enable it in your project by installing the @typescript/native-preview package as a dependency in place of typescript. WebStorm will automatically detect and use it.
WebStorm 2025.2 now displays Web Platform Baseline information directly in quick documentation.
When you hover over a web platform API, you'll see details about when the feature became reliably available across major browsers, based on WebDX CG's Baseline data.
WebStorm 2025.2 introduces smarter integration for Bun. When a bun.lockb or bun.lock file is present in your project, WebStorm will automatically detect Bun and set it as the package manager.
WebStorm will also create a Bun run/debug configuration when you try to run or debug a file by invoking it from the context menu. All relevant actions, such as running bun install, using context menu options for package.json, and resolving dependency suggestions, will default to Bun.
in keyword in templates
Webstorm 2025.2 adds support for the in keyword in Angular templates – functionality that was introduced in Angular 20. You can now use expressions like foo in myObj and @if (key in myObj) directly in your templates with full code highlighting and validation.
Starting with WebStorm 2025.2, the built-in formatter is automatically disabled for full-file formatting if Prettier is configured in your project. This helps you avoid formatting conflicts and ensures consistent results across your codebase. On-the-fly formatting and other editor features still work as expected, but full-file formatting defers to Prettier when it's present.
Version 2025.2 updates WebStorm’s Prisma support to LSP version 6.10.1, bringing the IDE compatibility fixes and adjustments required by the latest changes in Prisma’s language server. The update ensures continued stability, code insight, and formatting support when working with .prisma schema files.
WebStorm 2025.2 introduces a reworked implementation of GraphQL language injections in TypeScript and JavaScript files. Autocompletion, symbol resolution, syntax highlighting, and documentation lookup now work more reliably for GraphQL queries inside template literals.
WebStorm 2025.2 introduces several improvements that make the Parameter Info popup easier to read and navigate.
We've also resolved a few long-standing issues with Jest integration. Test suites that use jest-circus and fail during teardown are now correctly reported as failed. In addition, Jest tests are no longer mistakenly executed as Playwright tests in certain setups.
WebStorm 2025.2 includes several fixes that improve the accuracy of test results when you’re working with Vitest. Test trees are now displayed correctly, even when multiple suites share the same name. Additionally, test suites that fail in an afterAll hook are now properly marked as failed, ensuring results reflect the actual test outcomes.