WebStorm 2025.3

Released: Dec 8, 2025

Updates in 2025.3

Features

Highlights

  • New default look: The Islands theme - The Islands theme is now the default look in WebStorm and other JetBrains IDEs. Designed to help you stay focused and code with ease, it features recognizable tabs, in-editor contrast, separation between work areas, and rounded corners. This update is purely visual, so all functionality remains unchanged.
  • Better module resolution and monorepo support - WebStorm 2025.3 uses the customConditions property in tsconfig.json and development conditions in the exports field to support build-free editing. This means auto‑imports, Go to Definition, and Find Usages work without output directories. The automatic import mechanism has also been improved for pnpm symlinked packages.
  • Remote debugging - You can now use WebStorm's built-in JavaScript debugger when developing remotely via WSL, Docker, SSH, or similar setups. The support is provided for JavaScript Debug and npm run configurations.
  • Upgraded AI Assistant - The AI chat now integrates JetBrains Junie and Claude Agent directly into the IDE, and agents have full access to the IDE's capabilities via the JetBrains MCP server.
  • Vitest 4 support - Vitest 4 introduced breaking changes to its reporter API. WebStorm's integration has been updated to work with the new API.

TypeScript

  • Out‑of‑memory error detection - Large TypeScript projects can occasionally trigger out‑of‑memory (OOM) errors in the TypeScript language service. To help you diagnose and resolve these issues, WebStorm now monitors stderr output for specific OOM messages and presents a notification suggesting that you increase the service's heap size if necessary.
  • File‑extension handling - Auto-imports now correctly respect .mts and .mjs files, and a new Auto mode in Code Style | TypeScript selects .ts or .js automatically depending on your project setup.
  • Service‑powered type engine - WebStorm 2025.3 begins the process of rolling out a new type engine that uses the TypeScript language service for more accurate inference and lower CPU usage. It also offers a status-bar indicator for easy feedback.

Frameworks and technologies

  • Vue - Initial support for Vapor mode (available in Vue 3.6) has been added, and WebStorm now recognizes createVaporApp, <script vapor> syntax, and plug‑in‑registered directives. The IDE now also offers full support for using multiple <script> blocks in all types of components.
  • Angular -WebStorm now offers support for as aliases in @else if conditions (Angular 20.2) and binary assignment operators (+=, -=) in bindings (Angular 20.1).
  • Astro - Parser improvements eliminate false errors in HTML tags and truthy attributes, ensuring smoother editing for Astro templates.
  • CSS - A large syntax update adds support for new math functions (round(), mod(), rem()) and modern color features such as color() and conic-gradient(), aligning CSS syntax support with the latest WebRef specifications.

User experience

  • Prettier widget and auto-format on paste - A new status widget shows Prettier activity and lets you jump to configuration files. Code can now be auto-formatted with Prettier when pasted, ensuring the style remains consistent across your project.
  • Unified JavaScript runtime settings - With the ability to configure Node.js, Bun, and Deno in one place, the new settings page simplifies runtime management for JavaScript and TypeScript run configurations.