Novidades no PhpStorm 2025.2

Estes são alguns destaques desta versão:

  • Grandes atualizações no agente de programação Junie e no JetBrains AI Assistant
  • Desenvolvimento remoto no PhpStorm, agora fora do estágio beta
  • Lista de bibliotecas de PHP Include Path reformulada
  • Suporte ao PHPUnit 12

Agente de programação Junie

Suporte a MCP

Suporte a MCP

O suporte ao Model Context Protocol (MCP) permite que você conecte o Junie a fontes externas, como bancos de dados, sistemas de arquivos e APIs.

Agora você pode adicionar ou editar a configuração de servidores de MCP no nível global ou de projeto nas configurações do IDE (Tools | Junie | MCP Settings).

Suporte a WSL 2

Suporte a WSL 2

Agora o Junie pode trabalhar com projetos que estejam sob o sistema de arquivos WSL 2 (\\wsl$\... ou \\wsl.localhost\..) e sejam abertos diretamente no PhpStorm (via File | Open).

Velocidade 30% maior

O Junie pode executar tarefas simples, mas onde ele realmente brilha é nas tarefas mais complexas, agora com uma velocidade até 30% maior no processamento de prompts.

Desenvolvimento remoto com o Junie

Com o suporte a ambientes de desenvolvimento remoto, você pode usar o plug-in do Junie mesmo se o back-end do IDE estiver sendo executado em um host remoto.

Experimente o Junie

AI Assistant

O JetBrains AI Assistant também ganhou uma grande atualização. Quer você esteja trabalhando on-line ou off-line, o AI Assistant agora tem mais recursos, ficou mais flexível e ainda é de uso gratuito. Veja as novidades:

  • Complementação mais inteligente em todas as linguagens com suporte, agora incluindo SQL, YAML, JSON, Markdown e outras.
  • Regras de projeto que lhe dão a opção de instruir a IA para seguir as convenções de programação e a lógica de negócios da sua equipe.
  • O JetBrains AI Assistant agora oferece suporte a anexos de imagem no chat ao usar modelos da Anthropic e da OpenAI.

PHP

Desenvolvimento remoto no PhpStorm — agora fora do estágio beta

A funcionalidade de desenvolvimento remoto do PhpStorm saiu da versão Beta na versão 2025.2, o que significa que a experiência de trabalhar com projetos PhpStorm hospedados remotamente está se aproximando consistentemente da de trabalhar com código-fonte localmente. A remoção do rótulo de "beta" vem junto de melhorias de qualidade em:

  • Edição remota.
  • Janelas de ferramentas e diálogos, incluindo o terminal, o widget VSC, Search Everywhere e Find in Files.
  • Suporte a hosts de Windows através do JetBrains Toolbox App.
Reformulação do Include Path no PHP

Reformulação do diálogo Include Path no PHP

No PhpStorm 2025.2, reformulamos o diálogo de configurações do Caminho de Inclusão para facilitar a exclusão de pastas de bibliotecas PHP do processo de indexação, melhorando a navegação e a pesquisa.

Agora a lista Include Path mostra, como padrão, apenas os diretórios-pais. Para excluir da indexação um diretório-filho específico, você precisa selecionar o diretório-pai na lista e clicar no ícone Exclude Under This Path na barra de ferramentas.

Suporte ao PHPUnit 12

Suporte ao PHPUnit 12

O PhpStorm 2025.2 traz o suporte a todas as mudanças e remoções do PHPUnit 12. Os avisos e inspeções do IDE ajudarão você a facilmente atualizar projetos para a versão mais recente do framework de teste.

Outras melhorias

  • Agora a inferência de tipo class-string<T> mostra adequadamente o tipo inferido esperado.
  • O PhpStorm 2025.2 melhora ainda mais o suporte a arquivos .env, trazendo a renomeação de variáveis aninhadas que considera as referências.
  • As opções de configuração do servidor incorporado ao PhpStorm — o servidor de Web sempre em execução para conteúdo estático, como JavaScript, CSS e HTML — foram movidas para Tools | Web Browsers and Preview nas configurações do IDE.

JavaScript e TypeScript

Suporte experimental ao servidor de linguagem TypeScript-Go

Suporte experimental ao servidor de linguagem TypeScript-Go

O PhpStorm 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.

Suporte ao Baseline

Suporte ao Baseline

Agora o PhpStorm 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 web.dev.

Melhorias para o Bun

Melhorias para o Bun

O PhpStorm 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 PhpStorm detectará automaticamente o Bun e o definirá como o gerenciador de pacotes.

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.

Experiência do usuário

Melhorias no pop-up Parameter Info

Melhorias no pop-up Parameter Info

O PhpStorm 2025.2 traz várias melhorias que tornam o pop-up Parameter Info mais fácil de ler e navegar.

Bancos de dados

Possibilidade de anexar objetos de banco de dados ao chat por IA

Possibilidade de anexar objetos de banco de dados ao chat por IA

Agora o contexto de banco de dados que você fornece ao chat do AI Assistant pode ser mais específico. Anteriormente, apenas o esquema completo podia ser anexado. Agora, é possível anexar o objeto do banco de dados necessário para o trabalho, como uma tabela ou uma exibição.

Para anexar um objeto do banco de dados, digite @ ou # no campo de digitação, selecione ou digite dbObject: e depois selecione na lista o objeto que você deseja anexar.

Caminhos de arquivos de bancos de dados no WSL

Caminhos de arquivos de bancos de dados no WSL SQLite

Agora o PhpStorm tem suporte a arquivos de bancos de dados SQLite em caminhos de arquivos do WSL.

Isso significa que agora é possível acessar seu banco de dados SQLite no WSL e trabalhar com ele sem que o arquivo do banco de dados seja bloqueado. Para isso, acesse o diálogo Data Sources and Drivers e use este formato para o caminho de arquivos: \\wsl$<os>\home\<username>\<database_file_name>.sqlite. Por exemplo, \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite.