WebStorm 2025.1

Released: Apr 16, 2025

2025.1 での更新項目

機能

WebStorm Goes AI

  • New AI subscription options
    • JetBrains AI has received a major upgrade, bringing both AI Assistant and Junie under a single subscription. With this release, AI features are now free in JetBrains IDEs, including unlimited code completion, support for local models, and credit-based access to cloud-hosted features, including the coding agent. A new subscription system makes it easy to scale up with the AI Pro and AI Ultimate tiers.
  • Support for more cutting-edge LLMs
    • JetBrains AI Assistant is advancing its line of models. JetBrains have added support for Claude 3.7 Sonnet, now provisioned in Amazon Bedrock. AI Assistant’s lineup of OpenAI models now includes o1, o1-mini, o3-mini, and GPT-4.1 (сoming soon).
  • Consistent naming for AI-generated unit tests
    • WebStorm now automatically detects the appropriate test framework when generating unit tests with AI-powered assistance. This improvement ensures that tests are created using the correct framework for your project. WebStorm also ensures that AI-generated unit tests follow existing naming conventions in your project.
  • Improved AI completion for web frameworks
    • For the 2025.1 release, JetBrains 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.
  • Offline mode: Work with local models
    • AI Assistant gives you the flexibility to work with local models in offline mode or leverage cloud-based AI processing. Now it supports offline mode, allowing you to work without an internet connection while still benefiting from AI-powered coding assistance. Use local models via Ollama or LM Studio for chat, code generation, commit messages, inline documentation, and more.

Angular Support

  • 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.
  • Enhanced reactive forms support
    • WebStorm now provides code completion and generation support for FormGroup, FormArray, FormControl, and FormBuilder in Angular's reactive forms. This update makes it easier to define and manage form structures, reducing manual effort and improving development speed. With better autocompletion and quick-fixes, working with reactive forms is now more intuitive and efficient.
  • Better property suggestions for Angular bindings
    • WebStorm now offers improved object property suggestions for property bindings, making it easier to work with bound component properties. You'll get more accurate autocompletion and validation when defining bindings in templates.
  • Extract or inline component templates
    • WebStorm now makes it easier to refactor between inline and separate templates in Angular components. With just a quick action, you can convert an inline template to a separate file (templateUrl) and back again, streamlining your workflow and improving code organization.

User Experience

  • Automatic run configurations for Next.js - Experimental
    • WebStorm now automatically generates run configurations for Next.js projects, making it easier to set up and debug full-stack applications.
  • Floating Show Context Actions toolbar
    • WebStorm 2025.1 introduces a floating toolbar that appears when you press Alt+Enter or select code. This toolbar offers quick access to AI features, refactoring, code reformatting, and Surround With actions.
  • New file creation in the Project tool window
    • Creating a new file is now more convenient. You can access the popup listing available file templates directly from the Project window toolbar via the + icon, and the search field lets you quickly filter and find the file type you need.
  • 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.
  • 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.

Frameworks and Technologies

  • Improved Vue and Nuxt support
    • WebStorm now makes it easier to start new Vue projects with Nuxt CLI (nuxi) integration in the New Project wizard.
    • JetBrains have also improved support for Vue’s global properties by correctly resolving custom properties added through module augmentation. Additionally, issues with autocompletion and auto-import for packaged components declared with __VLS_WithTemplateSlots have been fixed, ensuring a more reliable development experience in Vue projects.

Monorepo Support

  • 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.
  • Better path alias support for auto-imports in monorepos
    • JetBrains have reworked the handling of the exports field in WebStorm. This will improve resolves, auto-imports, navigation, and code completion. This is especially useful for monorepo projects with complex exports field declarations in the package.json file.
  • Improved code completion and navigation in large Nx monorepos
    • WebStorm now provides faster and more reliable 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 multi-project workspaces.

GraphQL and Prisma

  • Enhanced Prisma support
    • WebStorm now offers improved Prisma support, including ULID (universally unique lexicographically sortable identifier) recognition with proper syntax highlighting, validation, and auto-completion. Additionally, multi-line comments are now fully supported in Prisma schemas, making it easier to document database structures with longer explanations.
  • 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.