WebStorm 2025.1: Major Improvements to JetBrains AI, Enhanced Angular Support, and Better Monorepo Support

Our first major release of 2025 is here! This version includes major improvements to JetBrains AI, enhanced Angular support, better monorepo support, a range of user experience improvements, and a whole lot more. DOWNLOAD WEBSTORM 2025.1 To dive deeper into what you can expect in the release, just carry on reading! The new features and […]

Apr 16, 2025 - 14:37
 0
WebStorm 2025.1: Major Improvements to JetBrains AI, Enhanced Angular Support, and Better Monorepo Support

Our first major release of 2025 is here! This version includes major improvements to JetBrains AI, enhanced Angular support, better monorepo support, a range of user experience improvements, and a whole lot more.

DOWNLOAD WEBSTORM 2025.1

To dive deeper into what you can expect in the release, just carry on reading!

The new features and improvements in v2025.1 include:

  • AI enhancements: AI Assistant and Junie with a free tier, support for more cutting-edge LLMs, improved AI completion for web frameworks, and more.
  • Angular improvements: Support for Angular 17.2 signal queries, better reactive forms support, better property suggestions for Angular bindings, and more.
  • Monorepo improvements: Per-subproject Prettier configuration support, better path alias support for auto-imports in monorepos, and more.
  • Improved user experience: Automatic run configurations for Next.js, the floating Show Context Actions toolbar, new file creation in the Project tool window, and more.

AI enhancements

JetBrains AI has received a major upgrade, bringing both AI Assistant and the coding agent, Junie, under a single subscription. With this release, all JetBrains AI features are accessible for free in our IDEs, with unlimited use for some, such as unlimited code completion and local model support, and limited credit-based access to others. We’re also introducing a new subscription system that makes it easy to scale up as needed with the AI Pro and AI Ultimate tiers.

Support for more cutting-edge LLMs

JetBrains AI Assistant is advancing its line of models! We’ve added support for Claude 3.7 Sonnet and Claude 3.5 Haiku, now provisioned in Amazon Bedrock. This means you’ll benefit from sharper responses, faster insights, and an even smoother experience. AI Assistant’s lineup of OpenAI models now includes o1, o1-mini, o3-mini, and GPT-4.5.

In addition to cloud-based models, you can now connect the AI chat to local models available through Ollama and LM Studio! You can set up local providers via Settings | Tools | AI Assistant | Custom Models:

Improved AI completion for web frameworks

For the 2025.1 release, we have focused on improving AI-based completion in the context of web framework components. These changes affect local full line code completion as well as cloud-based completion suggestions:

Enhanced AI test generation

AI-powered test generation now offers more careful framework detection, especially for cases when multiple frameworks are present. Additionally, generated tests respect naming conventions:

Angular improvements

Support for Angular 17.2 signal queries

WebStorm now supports signal queries introduced in Angular 17.2, providing better code insight and navigation for this modern reactive approach to dependency injection. With this update, WebStorm ensures accurate type inference for signal queries, improves code completion within query expressions, and enhances navigation between signals and their references.

Better property suggestions for Angular bindings

WebStorm now supports code completion for host binding attributes based on directive selectors. Quick-fixes for creating fields are also available within binding expressions. Moreover, refactoring is supported across your codebase and is even available for CSS classes:

Better reactive forms support

The long-awaited support for reactive forms is here. This update includes code completion, syntax highlighting, validation, refactoring, and quick-fixes for reactive forms. Both declaration styles – constructor-based and builder-based – are fully supported.

Extract of inline component templates

There is also a new intention to extract or inline component templates. Invoke Show Context Actions via⌥⏎ (macOS) or Alt+Enter (Windows/Linux) to use the action:

Monorepo improvements

Per-subproject Prettier configuration support

WebStorm now respects Prettier configurations on a per-subproject basis, ensuring that each part of your monorepo or multi-project setup follows its own formatting rules. This improvement provides greater flexibility and consistency when working across different codebases with varying style requirements.

Improved performance in large Nx monorepos

WebStorm now delivers faster code completion and navigation for large TypeScript monorepos using Nx. This update ensures that code completion, navigation, and auto-imports work seamlessly, even in complex multiproject workspaces, reducing lags and improving overall development efficiency.

Better auto-import and syntax highlighting in monorepos

WebStorm now correctly resolves auto-imports and syntax highlighting for sibling packages in monorepos, ensuring a smoother development experience. This fix eliminates issues where dependencies between internal packages weren’t recognized, making navigation and code completion more reliable in multipackage projects.

Improved handling of the exports field in package.json

WebStorm now correctly processes array values in the exports field of package.json, ensuring proper resolution of module exports. This improvement enhances auto-imports, navigation, and code completion for packages that use the exports field, making dependency management more seamless and intuitive.

Better path alias support for auto-imports in monorepos

WebStorm now correctly resolves path aliases defined in the exports field of package.json, ensuring that auto-imports work seamlessly in monorepos. This improvement enhances module resolution, making it easier to navigate and import dependencies across your project.

Frameworks and Technologies

Next.js improvements

WebStorm 2025.1 introduces automatic run configuration creation for Next.js applications. Now, you can easily initiate debug sessions for both the client and server components of your Next.js application using the Run widget.

Vue improvements

WebStorm now makes it easier to start new Vue projects with Nuxt CLI (nuxi) integration in the New Project wizard, allowing for a smoother setup experience.

We’ve also improved support for Vue’s global properties by correctly resolving custom properties added through module augmentation. Additionally, issues with autocomplete and auto-import for packaged components declared with __VLS_WithTemplateSlots have been fixed, ensuring a more reliable development experience in Vue projects.

Tailwind CSS 4 support and improved at-rule handling

WebStorm now offers full support for Tailwind CSS 4, ensuring compatibility with the latest version of the framework. Additionally, we’ve improved handling for Tailwind-specific at-rules like @config, @plugin, and @source, providing better file reference support and reducing false warnings. Unknown at-rules and functions from Tailwind v4 are now correctly recognized, making your workflow smoother when working with the latest Tailwind features.

User Experience

Floating Show Context Actions toolbar

In WebStorm 2025.1, invoking Show Context Actions (⌥⏎ (macOS) / Alt+Enter (Windows/Linux)) now opens the floating toolbar with different action groups. The toolbar also appears when you select code in the editor:

The floating toolbar contains the following actions and action groups:

  • Context actions
  • AI Assistant context actions (if the AI Assistant plugin is installed)
  • Refactor
  • Show usages
  • Surround with tag
  • Reformat code

You can customize the contents of the toolbar by opening the kebab menu (three vertical dots) and selecting the Customize Toolbar… option

New file creation in the Project tool window

Creating new files is now easier in the Project tool window. You can simply use the + icon located directly in the window’s toolbar:

Option to set automatic plugin updates

You can set WebStorm to automatically update plugins in the background. It will download available and compatible updates and apply them on the next IDE restart without additional notifications. You can enable automatic updates by clicking the Enable auto-update checkbox in the update dialog or via File | Settings | Appearance & Behavior | System Settings | Updates.

Merged main menu in the main toolbar on Windows and Linux

For Windows and Linux users, the IDE now offers a new option to merge the main menu with the main toolbar, creating a more streamlined interface.

Easier toolbar customization in the Debug tool window

With so many powerful features in the debugger, you can now customize the toolbar to fit your workflow. Simply right-click next to the kebab menu in the top pane and select Add to Debugger Toolbar. A list of available actions will appear, allowing you to choose the ones that best suit your project and streamline your debugging experience.

Improved formatting for marked-up text in debugging

When inspecting a value that contains marked-up text, WebStorm now displays it with proper formatting instead of as a plain, lengthy string. For example, if the value is an XML input for a parser, it will appear in a structured, readable format, making it easier to analyze.

GraphQL and Prisma

Improved GraphQL support in tagged templates

WebStorm now automatically injects GraphQL syntax highlighting and validation for gql(query)-style tagged templates. This enhancement ensures better code completion, error checking, and formatting, making it easier to work with GraphQL queries inside JavaScript and TypeScript files.

Enhanced Prisma support

WebStorm now offers improved Prisma support, including ULID (universally unique lexicographically sortable identifier) recognition with proper syntax highlighting, validation, and autocompletion. Additionally, multi-line comments are now fully supported in Prisma schemas, making it easier to document database structures with longer explanations.

There are lots of new improvements and enhancements to try out in this latest WebStorm release. If you’d like a list of everything included in WebStorm 2025.1, please check out the release notes. We hope you enjoy this release. As always, please share your feedback with us and report any issues you find to our issue tracker. The WebStorm team