Novidades no WebStorm 2025.2

Esta versão apresenta novos recursos e resolve vários problemas. Os destaques incluem suporte ao servidor de linguagem TypeScript-Go, suporte ao Baseline, melhorias no Bun e uma série de atualizações essenciais.

Destaques

Suporte experimental ao servidor de linguagem TypeScript-Go

O WebStorm 2025.2 introduz o suporte experimental ao novo servidor de linguagens TypeScript-Go, trazendo um melhor desempenho e arquitetura mais moderna no desenvolvimento em TypeScript.

Você pode habilitar esse servidor no seu projeto, instalando o pacote @typescript/native-preview como dependência, em vez de typescript. O WebStorm irá detectá-lo e utilizá-lo automaticamente.

Suporte ao Baseline

Agora o WebStorm 2025.2 mostra dados do Web Platform Baseline diretamente na documentação rápida.

Ao passar o mouse sobre uma API de plataforma de Web, você verá detalhes sobre quando cada recurso tornou-se disponível de forma confiável nos principais navegadores, com base nos dados do Baseline da WebDX CG.

Melhorias para o Bun

O WebStorm 2025.2 introduz uma integração mais inteligente com o Bun. Quando estiver presente no seu projeto um arquivo bun.lockb ou bun.lock, o WebStorm detectará automaticamente o Bun e o definirá como o gerenciador de pacotes.

O WebStorm também criará uma configuração de execução/depuração do Bun quando você tentar executar ou depurar um arquivo, chamando-o a partir do menu de contexto. Todas as ações relevantes, tais como executar o bun install, usar opções de menu de contexto para o package.json ou resolver sugestões de dependências, usarão o Bun como padrão.

Frameworks e tecnologias

Angular: suporte para a palavra-chave in em modelos

O WebStorm 2025.2 adiciona suporte para a palavra-chave in em modelos Angular – uma funcionalidade que foi introduzida no Angular 20. Agora você pode usar expressões como foo in myObj e @if (key in myObj) diretamente em seus modelos com realce de código completo e validação.

Formatador integrado desabilitado quando o Prettier é usado

A partir do WebStorm 2025.2, o formatador integrado é automaticamente desabilitado para a formatação completa do arquivo quando o Prettier está configurado no seu projeto. Isso ajuda a evitar conflitos de formatação e garante resultados consistentes em toda a sua base de código. A formatação instantânea e outros recursos do editor continuam funcionando conforme o esperado, mas a formatação completa do arquivo é transferida para o Prettier quando ele está presente.

LSP Prisma atualizado

A versão 2025.2 atualiza o suporte do WebStorm ao Prisma para a versão 6.10.1 do LSP, trazendo ajustes e correções de compatibilidade necessários para o IDE devido às últimas alterações no servidor de linguagem do Prisma. A atualização garante estabilidade contínua, insights de código e suporte à formatação ao trabalhar com arquivos de esquema .prisma.

Suporte para GraphQL reformulado

O WebStorm 2025.2 apresenta uma implementação reformulada das injeções de linguagem GraphQL em arquivos TypeScript e JavaScript. A complementação automática, a resolução de símbolos, o realce de sintaxe e a pesquisa de documentação agora funcionam de maneira mais confiável para consultas GraphQL dentro de literais de modelo.

Interface do usuário / experiência do usuário

Melhorias no pop-up Parameter Info

O WebStorm 2025.2 apresenta várias melhorias que facilitam a leitura e a navegação na janela pop-up Parameter Info.

Testes

Melhorias no suporte para Jest

Também resolvemos alguns problemas antigos com a integração do Jest. Os conjuntos de testes que utilizam jest-circus e falham durante a desmontagem (teardown) são agora corretamente reportados como reprovados. Além disso, os testes Jest não são mais executados indevidamente como testes Playwright em determinadas configurações.

Melhorias no suporte para Vitest

O WebStorm 2025.2 inclui várias correções que melhoram a precisão dos resultados dos testes quando você trabalha com o Vitest. As árvores de testes agora são exibidas corretamente, mesmo quando vários suites compartilham o mesmo nome. Além disso, os suites de testes que falham em um hook afterAll agora são marcados corretamente como reprovados, garantindo que os resultados reflitam os resultados reais dos testes.