Novidades no WebStorm 2025.1

Esta versão traz novos recursos e resolve vários desafios que existiam. Entre as principais melhorias, há atualizações significativas no JetBrains AI, melhor suporte ao Angular e a repositórios monolíticos e várias melhorias na experiência do usuário.

WebStorm goes AI

Novas opções de assinatura da IA

O JetBrains AI recebeu uma atualização significativa, reunindo o AI Assistant e o Junie em uma só assinatura. A partir desta versão, os recursos de IA são gratuitos nos JetBrains IDEs, incluindo complementação de código ilimitada, suporte a modelos locais e acesso a recursos de nuvem baseado em créditos, incluindo o agente de programação. Um novo sistema de assinaturas torna fácil escalar para os níveis AI Pro e AI Ultimate. Para mais informações, confira esta página.

Suporte a mais LLMs de ponta

O JetBrains AI Assistant está aumentando sua linha de modelos. Adicionamos o suporte ao Claude 3.7 Sonnet, agora provisionado no Amazon Bedrock. Isso significa que você desfrutará de respostas mais precisas, insights mais rápidos e uma experiência ainda mais suave. Agora a linha de modelos da OpenAI no AI Assistant inclui também o o1, o1-mini, o3-mini e GPT-4.1 (em breve).

Nomenclatura consistente nos testes de unidade gerados por IA

Agora o WebStorm detecta automaticamente o framework de testes apropriado ao gerar testes de unidade com a ajuda de IA. Esta melhoria garante que os testes sejam criados usando o framework correto para o seu projeto, reduzindo a necessidade de ajustes manuais e tornando o processo de geração de testes mais tranquilo e eficiente.

O WebStorm também garante que os testes de unidade gerados por IA sigam as convenções de nomes do seu projeto.

Melhor complementação por IA em frameworks de Web

Na versão 2025.1, nós nos concentramos em melhorar a complementação baseada em IA no contexto dos componentes dos frameworks de Web. Estas mudanças afetam a complementação de código em linhas inteiras e também as sugestões de complementação baseadas na nuvem.

Modo off-line: trabalho com modelos locais

O AI Assistant lhe dá a flexibilidade de trabalhar com modelos locais em modo off-line ou fazer uso de processamento de IA baseado na nuvem. Agora há suporte ao modo off-line, permitindo que você trabalhe sem uma conexão à Internet e ainda possa aproveitar a assistência à codificação por IA. Use modelos locais através do Ollama ou LM Studio para chat, geração de código, mensagens de commit, documentação in-line e muito mais.

Suporte para o Angular

Suporte às consultas de sinais do Angular 17.2

Agora o WebStorm tem suporte às consultas de sinais introduzidas no Angular 17.2, fornecendo melhores insights de código e navegação para a moderna abordagem reativa das injeções de dependências. Com esta atualização, o WebStorm garante uma inferência precisa de tipos em consultas de sinais, melhora a complementação de código dentro das expressões de consulta e melhora a navegação entre os sinais e suas referências.

Melhor suporte a formulários reativos

Agora o WebStorm oferece suporte à complementação e geração de código para FormGroup, FormArray, FormControl e FormBuilder nos formulários reativos do Angular. Esta atualização facilita definir e gerenciar estruturas de formulários, reduzindo o esforço manual e aumentando a velocidade de desenvolvimento. Trabalhar com formulários reativos ficou mais intuitivo e eficiente, com melhor complementação automática e melhores correções rápidas.

Melhores sugestões de propriedades em vínculos do Angular

Agora o WebStorm oferece melhores sugestões de propriedades de objetos em vínculos de propriedades, facilitando o trabalho com propriedades vinculadas de componentes. Você obterá complementações automáticas e validações mais precisas ao definir vínculos em modelos, reduzindo erros e simplificando o desenvolvimento de aplicativos no Angular.

Modelos extraídos ou in-line

Agora o WebStorm facilita refatorar entre templates in-line e separados em componentes do Angular. Com apenas uma ação rápida, você pode converter um template in-line em um arquivo separado (templateUrl) ou vice-versa, simplificando o seu fluxo de trabalho e melhorando a organização do código.

Experiência do usuário

Configurações automáticas de execução para o Next.js Experimental

Agora o WebStorm gera automaticamente configurações de execução para projetos do Next.js, facilitando configurar e depurar aplicativos full-stack.

Barra de ferramentas flutuante Show Context Actions

O WebStorm 2025.1 introduz uma barra de ferramentas flutuante que aparece ao pressionar Alt+Enter ou selecionar código. Essa barra de ferramentas oferece acesso rápido a recursos de IA, refatoração, reformatação de código e ações Surround With.

Nova criação de arquivos na janela de ferramentas Project

Ficou mais conveniente criar um arquivo. Você pode acessar um pop-up listando os templates disponíveis de arquivos, diretamente da barra de ferramentas da janela Project, através do ícone +, e o campo de pesquisa permitirá que você rapidamente aplique um filtro e encontre o tipo de arquivo de que precisa.

Opção de configurar atualizações automáticas de plug-ins

Você pode configurar o WebStorm para atualizar plug-ins automaticamente no plano de fundo. Ele baixará as atualizações disponíveis e compatíveis e as aplicará na próxima reinicialização do IDE, sem enviar notificações adicionais. Você pode habilitar as atualizações automáticas marcando a caixa de opção Enable auto-update no diálogo de atualização ou em File | Settings | Appearance & Behavior | System Settings | Updates.

Fusão do menu principal com a barra de ferramentas principal no Windows e Linux

Para os usuários de Windows e Linux, agora o IDE oferece uma nova opção para fundir o menu principal com a barra de ferramentas principal, criando uma interface mais enxuta.

Frameworks e tecnologias

Melhor suporte ao Vue e Nuxt

Agora o WebStorm facilita o início de novos projetos do Vue com a integração da interface de linha de comando do Nuxt (nuxi) ao assistente New Project, permitindo uma experiência de configuração mais suave.

Também melhoramos o suporte às propriedades globais do Vue, resolvendo corretamente as propriedades personalizadas adicionadas através da ampliação de módulos. Além disso, foram corrigidos problemas com a complementação e a importação automáticas de componentes empacotados declarados com __VLS_WithTemplateSlots, garantindo uma experiência mais confiável de desenvolvimento em projetos do Vue.

Suporte a repositórios monolíticos

Suporte a configurações do Prettier por subprojeto

Agora o WebStorm respeita configurações do Prettier por subprojeto, garantindo que cada parte da sua configuração em repositório monolítico ou multiprojetos siga suas próprias regras de formatação. Esta melhoria proporciona mais flexibilidade e consistência ao trabalhar com bases de código diferentes, com requisitos variáveis de estilo.

Melhor suporte a aliases de caminhos em importações automáticas para repositórios monolíticos

Reformulamos o tratamento do campo exports no WebStorm. Isso melhorará as resoluções, as importações automáticas, a navegação e a complementação de código. Isso será especialmente útil no caso de projetos em repositórios monolíticos com declarações complexas do campo exports no arquivo package.json.

Melhor complementação de código e navegação em grandes repositórios monolíticos com Nx

Agora o WebStorm oferece complementação de código e navegação mais rápidas e confiáveis em grandes repositórios monolíticos em TypeScript usando Nx. Esta atualização garante que a complementação de código, a navegação e as importações automáticas funcionem sem problemas, mesmo em complexos espaços de trabalho multiprojetos.

GraphQL e Prisma

Melhor suporte ao Prisma

Agora o WebStorm oferece um melhor suporte ao Prisma, incluindo o reconhecimento de ULIDs (identificadores universais únicos ordenáveis pelo léxico), com realce de sintaxe, validação e complementação automática adequados. Além disso, agora comentários em várias linhas têm suporte total em esquemas do Prisma, facilitando a documentação de estruturas de bancos de dados usando explicações mais longas.

Melhor suporte a GraphQL em templates marcados

Agora o WebStorm injeta automaticamente realce e validação da sintaxe de GraphQL em templates marcados do estilo gql(query). Esta atualização garante melhor complementação de código, verificação de erros e formatação, facilitando trabalhar com consultas GraphQL em arquivos JavaScript e TypeScript.