Nova IDE com suporte a PHP: primeira olhada
O mercado de ambientes de desenvolvimento para PHP ganhou um novo concorrente. Uma equipe de entusiastas, conhecida por suas ferramentas open-source para Laravel e Symfony, apresentou a versão beta de uma IDE com o codinome PhpStorm Nova (nome de trabalho). Não confunda com o editor da JetBrains — este é um projeto totalmente independente, construído do zero com seu próprio motor de análise de código.
Testamos a compilação e compartilhamos nossas primeiras impressões. A principal novidade é o assistente de IA integrado, que não apenas completa o código, mas entende o contexto de todo o projeto.
Principais recursos
- Autocompletar inteligente baseado em AST — a IDE analisa não apenas o arquivo atual, mas também traits conectados, migrações e até anotações docblock. Sugere tipos corretos para argumentos e valores de retorno.
- Depurador integrado com visualização de pilha — não é necessário configurar o Xdebug separadamente. Basta pressionar F9 e a IDE inicia automaticamente o servidor PHP com depuração. A pilha de chamadas é exibida como um grafo.
- Integração com Docker e Laravel Sail — com um clique, um contêiner com PHP 8.3, Composer e Node.js é iniciado. Todas as configurações são armazenadas no projeto.
- Assistente de IA "Cody" — escreve testes para PHPUnit, refatora código legado, explica erros em linguagem simples. Funciona localmente, sem enviar código para o servidor.
- Refatoração para Laravel — extração automática de consultas Eloquent em escopos, extração de validação para Form Request, renomeação de rotas com atualização de todas as referências.
Primeiras impressões
O ambiente se mostrou surpreendentemente leve: inicia em 3 segundos em um notebook com 8 GB de RAM. A interface é minimalista, no estilo do VS Code, mas com forte especificidade PHP. Impressionou o trabalho com o composer.json — a IDE sugere automaticamente versões de pacotes e mostra conflitos de dependências.
Pontos negativos: ainda não há suporte para Symfony Forms e templates Twig (prometido para o lançamento). Também não foi implementado um plugin para PhpStan — apenas um linter integrado. Mas para o trabalho diário com PHP puro ou Laravel, a ferramenta já é utilizável.
A versão beta está disponível gratuitamente no site oficial do projeto. Os desenvolvedores prometem que o lançamento final permanecerá gratuito para projetos não comerciais. Acompanhe as atualizações no PythonLib — prepararemos uma comparação completa com PhpStorm e VS Code.
Artigo escrito para o portal educacional PythonLib. Todos os nomes de produtos mencionados são marcas registradas de seus proprietários.