Phpstorm logo

PhpStorm

The IDE that empowers PHP developers

Releases

Chegou o PhpStorm 2025.3

Read this post in other languages:

Boas-vindas ao PhpStorm 2025.3!

Esta versão traz integração nativa com o Claude Agent, suporte ao Laravel desde a instalação, suporte ao PHP 8.5, melhorias nos tipos genéricos, o novo tema Islands e muito mais.

Baixar o PhpStorm 2025.3

PHP

Suporte para PHP 8.5

O PhpStorm 2025.3 tem suporte a todas as mudanças introduzidas na versão 8.5 do PHP, lançada recentemente. 

Como sempre, você pode experimentar os novos recursos configurando o nível de linguagem do projeto para o PHP 8.5. Você pode fazer isso nas configurações (acessando PHP | PHP language level), ou especificando o requisito no composer.json, ou simplesmente usando a correção rápida Switch to PHP 8.5 language level do PhpStorm.

Clonagem de objetos com propriedades

O PHP 8.5 muda “clone de uma palavra-chave isolada para um construto da linguagem que pode aceitar opcionalmente um segundo parâmetro de array. Agora, “clone” pode clonar um objeto e modificar suas propriedades em uma só expressão. O PhpStorm ajuda a detectar no seu código sintaxe que possa ser modificada e a substituí-la.

Além disso, o PhpStorm 2025.3 garante o uso adequado de “clone” quando este é promovido a uma função e usado como um callable.

Closures em expressões constantes

O PHP 8.5 permite usar closures em construtos que antes só aceitavam expressões constantes. O PhpStorm oferece suporte a esse novo recurso através de verificações de código e correções rápidas que garantem o uso adequado de closures como parâmetros de atributos, constantes e classes de constantes ou valores-padrão de propriedades e parâmetros.

Operador de pipe

No PHP 8.5, o operador de pipe (|>) recebe o valor de retorno do item à esquerda no pipe e o repassa ao item à direita, encadeando, assim, vários itens.

O PhpStorm garante que o operador de pipe seja usado corretamente no seu código, realçando itens inválidos em uma cadeia de pipe, sintaxe incorreta e tipos incompatíveis ou diferentes.

A última versão do Xdebug também tem suporte aos pipes do PHP 8.5. Você pode visualizar os valores intermediários passando pelos pipes do PHP durante uma sessão de depuração no PhpStorm.

Atributo #[NoDiscard]

O PHP 8.5 introduz o atributo #[NoDiscard], que indica que o valor de retorno de uma função ou método não pode ser ignorado. O PhpStorm também adicionou o suporte a esse atributo.

Outros recursos do PHP 8.5

Estes são alguns outros recursos do PHP 8.5 agora com suporte no PhpStorm:

  • Promoção de propriedades finais, em que um parâmetro “__constructor” marcado com “final” é considerado promovido e tratado como outras propriedades promovidas.

Melhorias em genéricos 

Suporte a tipos genéricos aninhados

O PhpStorm 2025.3 amplia o suporte a anotações de tipos em comentários do PHPDoc. Agora o PhpStorm pode inferir o tipo de variável em declarações de tipos genéricos aninhados, como “Inner<Inner<DateTime>>“. 

Para mostrar o tipo, posicione o cursor na variável ou expressão aplicável e tecle Ctrl+Shift+P ou selecione View | Type info no menu principal.

Laravel

Suporte ao Laravel desde a instalação

Algum tempo atrás, anunciamos que o plug-in do Laravel Idea tinha passado a ser gratuito para os usuários do PhpStorm. No PhpStorm 2025.3, incorporamos o plug-in do Laravel Idea ao IDE. Agora o PhpStorm oferece suporte total desde a instalação para todos os aspectos do desenvolvimento com o Laravel, sem necessidade de instalar plug-ins adicionais. 

O desenvolvedor do Laravel Idea, Adel Faizrakhmanov, continuará trabalhando em novos recursos do suporte ao Laravel, que agora serão fornecidos como partes do IDE PhpStorm.

Suporte ao Pest 4 

O PhpStorm 2025.3 inclui o suporte a todos os novos recursos introduzidos no framework de testes Pest v4, incluindo o teste de navegadores usando o Playwright. 

Ao depurar testes de navegadores com o método “->debug()” no PhpStorm, use o botão Continue Test Run, na barra de ferramentas de resultados de testes, para retomar um teste pausado.  

JetBrains AI

O JetBrains AI está evoluindo para lhe dar mais opções, transparência e flexibilidade na forma de usar IA no seu IDE. Você pode trabalhar com o Claude Agent e o Junie a partir da mesma interface de chat e acompanhar os seus créditos de IA diretamente no IDE. Em breve, você também poderá conectar as suas próprias chaves de provedores de IA através do esquema “traga a sua própria chave” (BYOK).  

Comece a usar

Experiência com vários agentes: Junie e Claude Agent

O Claude Agent tornou-se o primeiro agente de IA de terceiros a ser integrado nativamente aos JetBrains IDEs. Com essa adição, a JetBrains introduz uma experiência com vários agentes, que traz ainda mais flexibilidade e poder ao seu fluxo de trabalho de desenvolvimento. Agora que o Claude Agent e o Junie estão disponíveis na mesma interface de chat, você pode alternar entre os agentes de forma transparente e obter o tipo certo de assistência para cada tarefa.

Agora, a maneira mais fácil de começar a trabalhar com qualquer agente é inicializá-lo diretamente do chat de IA. Porém, o plug-in do Junie ainda estará disponível, se você preferir assim (e no caso de alguns recursos dele, exclusivamente assim).

Traga a sua própria chave: mais liberdade e controle Em breve

O esquema “traga a sua própria chave” (BYOK) permitirá que você conecte as suas próprias chaves de APIs da OpenAI, Anthropic ou qualquer modelo local compatível com a API da OpenAI, dando-lhe mais flexibilidade e controle sobre a sua forma de usar a IA nos JetBrains IDEs. Você poderá usar os seus chats e agentes favoritos de IA sem fazer login no JetBrains AI. Isso é perfeito para os desenvolvedores que já tiverem chaves de API e quiserem trabalhar com seu provedor preferido. Saiba mais nesta postagem no blog.

Espera-se que este recurso esteja disponível nas próximas versões 2025.3.x.

Acompanhamento transparente de quotas de IA no IDE

Agora você pode consultar os seus créditos restantes de IA, a data de renovação e o saldo das recargas diretamente dentro do IDE. Se os seus créditos acabarem, você também poderá fazer recargas dentro do IDE.

Esta atualização facilita monitorar e gerenciar os seus recursos de IA, trazendo mais clareza e conveniência ao seu uso de IA. 

Saiba mais sobre quotas de IA nesta postagem no blog.

Configuração simplificada de servidores MCP

No PhpStorm 2025.3, melhoramos a maneira como as configurações de servidores MCP são importadas de outras ferramentas. Na primeira vez que você abrir um projeto contendo um arquivo mcp.json, o PhpStorm buscará automaticamente os servidores MCP configurados e pedirá que você os visualize ou ative nas configurações do IDE. 

Também melhoramos a configuração do Laravel Boost. Agora o PhpStorm não só escolhe a configuração do servidor automaticamente, mas também sugere ativar o servidor quando ele estiver desativado.   

Aviso: alguns recursos de IA podem funcionar de forma diferente ou não estar disponíveis na sua região. Saiba mais aqui.

Bancos de dados

Adeus aos consoles

A partir da versão 2025.3, o PhpStorm e outros JetBrains IDEs com suporte a bancos de dados deixarão de usar o termo “console de consulta”. De agora em diante, usaremos “arquivo de consulta”, pois os consoles sempre foram essencialmente arquivos e já era hora de a interface de usuário refletir isso. Também simplificamos o fluxo de trabalho e o tornamos mais fácil de ser descoberto e mais consistente.

Para saber mais, confira esta postagem no blog.

Conexão a provedores na nuvem

Agora o PhpStorm funciona com provedores de bancos de dados na nuvem! Na nova versão, você pode conectar as suas contas do AWS, Azure e Google Cloud ao IDE, explorar a lista dos bancos de dados que você mantém nessas contas e escolher aqueles com os quais deseja se conectar. O PhpStorm criará novas fontes de dados e preencherá todos os dados das conexões.

Para conectar-se à sua conta de nuvem, clique em New | Data Source from Cloud Provider e selecione o provedor de serviços de nuvem.

Todas as contas de nuvem conectadas ao seu IDE são mostradas na aba Clouds do diálogo Data Sources and Drivers.

Experiência do usuário

Tema Islands

Agora o tema Islands é o visual-padrão do PhpStorm. Esse tema é mais que apenas uma reformulação visual: ele reflete nosso compromisso de proporcionarmos o máximo de conforto em toda a sua experiência de desenvolvimento.

Abas reconhecíveis instantaneamente, maior contraste no editor, separação clara entre as áreas de trabalho e bordas arredondadas criam um ambiente suave e equilibrado, projetado com um único objetivo: ajudar você a se concentrar facilmente no código.
Saiba mais nesta postagem no blog.

Complementação no terminal

O terminal é uma ferramenta que os desenvolvedores usam todos os dias. E agora você pode ser ainda mais produtivo ao usá-lo, graças à complementação, que sugere comandos, nomes de opções e parâmetros de caminhos. Você não se lembra do nome exato de um branch do Git? Precisa de um caminho comprido de arquivos? Esqueceu-se de um determinado switch? 

Basta começar a digitar e o PhpStorm sugerirá parâmetros para aquele comando.

Artigo original em inglês por:

Hanna Yakush

Hanna Yakush

image description