Os destaques desta atualização incluem:
.env
.@phpstan-type
e @phpstan-import-type
. @phpstan-type
e @phpstan-import-type
Esta versão melhora o suporte à anotação PHPStan do PhpStorm, introduzindo a complementação de código para aliases do formato de arrays em @phpstan-type
e @phpstan-import-type
. Usando os aliases de tipos locais definidos na anotação @phpstan-type
do PHPDoc (ou referenciados na anotação @phpstan-import-type
), o IDE faz a complementação automática das chaves de arrays nos corpos das classes.
.env
A versão 2025.1 amplia o suporte a arquivos .env
do PhpStorm para incluir a sintaxe de variáveis aninhadas. A complementação de código, a navegação entre declarações e usos, as inspeções e as correções rápidas agora também funcionam para variáveis de ambiente agrupadas em ${…}
.
Juntamente com o PhpStorm, o JetBrains AI Assistant recebeu uma grande atualização. Agora, todos os recursos do JetBrains AI estão disponíveis gratuitamente no PhpStorm e em outros JetBrains IDEs, oferecendo acesso ilimitado à complementação de código e suporte a modelos locais, com limites baseados em crédito para outros recursos.
Também estamos introduzindo um novo sistema de assinatura que facilita a escalabilidade conforme necessário com os níveis AI Pro e AI Ultimate.
A seleção de modelos de IA no chat acaba de ser ampliada! Agora, você pode assumir o controle total da sua experiência com IA, escolhendo entre os modelos de idiomas mais recentes e avançados, incluindo:
E não vamos parar por aqui! A JetBrains está comprometida com a integração contínua de modelos de IA para garantir que você tenha acesso às tecnologias de IA mais atualizadas.
Os LLMs locais e na nuvem agora podem aproveitar os dados de indexação do PhpStorm sobre os métodos PHP usados no seu projeto. Isso permite que o AI Assistant melhore a qualidade e a relevância dos snippets de código gerados no chat.
O AI Assistant lhe dá a flexibilidade de trabalhar com modelos locais offline ou aproveitar o processamento de IA baseado na nuvem. Com o novo modo offline, agora você pode trabalhar sem uma conexão com a Internet e ainda se beneficiar da assistência de codificação com a tecnologia de IA. Use modelos locais via Ollama ou LM Studio para chat, geração de código, mensagens de commit, documentação inline e muito mais.
Nunca foi tão fácil editar vários arquivos! O AI Assistant agora oferece suporte a edições de vários arquivos no chat, sugerindo alterações em todo o seu projeto e aproveitando a geração aumentada por recuperação (RAG) para localizar os arquivos mais relevantes. Reduza as tarefas repetitivas e implemente modificações em vários arquivos com uma única interação.
Agora, quando o chat com IA sugerir um snippet de código, você pode usar o botão Apply para encontrar automaticamente o local ideal para inserir o código recém-gerado, sem precisar copiar e colar manualmente. Esse recurso agiliza significativamente seu workflow.
O AI Assistant agora entende melhor todo o seu projeto, usando o RAG avançado para exibir os arquivos, métodos e classes mais relevantes. Além disso, o contexto agora inclui arquivos acessados recentemente, tornando as interações ainda mais relevantes para o seu workflow. Como agora também é possível adicionar ou remover anexos enviados como contexto, você mantém controle total sobre o contexto da IA.
Você pode aumentar ainda mais o seu controle sobre o que o AI Assistant vê configurando um arquivo .aiignore
. Isso permite que você impeça o JetBrains AI de acessar arquivos ou pastas específicos, garantindo que informações confidenciais nunca sejam processadas.
Com o novo comando /web
, o AI Assistant agora pode buscar documentação, dicas de solução de problemas e os recursos técnicos mais recentes diretamente da Web, na janela do chat. Chega de alternar entre guias ou pesquisar manualmente!
As explicações são mais eficazes quando usam todo o contexto relevante. Agora, quando você pede ao AI Assistant para explicar uma consulta, o esquema correspondente é automaticamente anexado ao chat.
O PhpStorm simplifica a configuração do Xdebug de várias maneiras, inclusive detectando quando o depurador não está instalado para o interpretador PHP que está em uso. Se o Xdebug estiver ausente no PhpStorm 2025.1, você poderá baixá-lo e instalá-lo automaticamente na caixa de diálogo CLI Interpreters.
A JetBrains fez uma parceria com Fraser Chapman para publicar e manter um botão de alternância oficial do Xdebug para navegadores Chrome e Firefox. A extensão Xdebug Helper by JetBrains é open source e desenvolvida por Fraser, mas o compromisso com seus testes e lançamento nos permite garantir que você tenha ferramentas confiáveis para depuração sem interrupções.
Para fornecer suporte a projetos do WordPress, o PhpStorm precisa saber o caminho para a instalação do núcleo do WordPress no seu computador. Embora anteriormente fosse solicitado que você especificasse esse caminho manualmente na inicialização do projeto, a partir da versão 2025.1, o PhpStorm tenta descobrir o caminho e ativa automaticamente o suporte para o framework WordPress.
Se não for possível detectar o caminho, o IDE abrirá a página de configurações PHP | Frameworks para que você possa fornecer as informações necessárias.
O PhpStorm agora facilita o início de novos projetos Vue com a integração do Nuxt CLI (nuxi
) no 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.
Ficou mais fácil trabalhar com repositórios monolíticos! Agora o PhpStorm respeita as configurações do Prettier por subprojeto e oferece importações automáticas mais inteligentes e resolução de aliases de caminhos através de um melhor tratamento do campo exports
, além de complementação de código e navegação mais rápidas em grandes espaços de trabalho do Nx. Desfrute de uma experiência de programação mais consistente e eficiente em todos os seus projetos.
A versão 2025.1 apresenta uma arquitetura de terminais reformulada, que está disponível em versão Beta. O terminal agora é executado em um núcleo estável e compatível com os padrões e usa o editor do IDE para renderizar a interface do usuário. Essa mudança nos permite introduzir novos recursos e, ao mesmo tempo, preservar a compatibilidade e o desempenho em várias plataformas, sejam elas locais ou remotas. Obtenha mais detalhes sobre nossos planos e progresso nesta postagem de blog.
No PhpStorm 2025.1, você pode pesquisar em pré-visualizações de Markdown. Como as pré-visualizações de README.md
geralmente são a primeira coisa que você vê ao abrir ou clonar um projeto, essa atualização facilita a localização instantânea de informações importantes.
O PhpStorm agora tem como padrão o uso de caixas de diálogo de arquivo nativas do Windows em vez da implementação personalizada do IDE. Isso proporciona para você uma experiência mais familiar ao abrir ou salvar arquivos. Se preferir o comportamento anterior, você pode restaurá-lo em Advanced Settings | User Interface.
Estamos refinando o workflow de commits não modais, a opção incorporada padrão, em resposta ao extenso feedback que recebemos durante o Programa de Acesso Antecipado. A interface modal do commit está se tornando um plug-in, que pode ser ativado em Settings | Advanced Settings | Version Control. Git. Na versão 2025.1, o plug-in será incluído no IDE, de modo que você poderá continuar a usar a interface sem precisar instalá-la manualmente.