JetBrains logo

PhpStorm

AI Assistant no PhpStorm

Veja o AI Assistant da JetBrains em ação, desde a geração e explicação de código PHP, a edições em múltiplos arquivos, complementação inteligente de código e busca na web via chat de IA, tudo criado para apoiar fluxos de trabalho de desenvolvimento em PHP moderno.

PhpStorm goes AI

Agora, todos os recursos do JetBrains AI estão disponíveis gratuitamente no PhpStorm, oferecendo acesso ilimitado à complementação de código e suporte a modelos locais, com limites baseados em crédito para outros recursos.

Transcrição

O PhpStorm já vem com modelos de IA locais prontos para uso. Eles são gratuitos, totalmente locais, funcionam offline e e são ótimos para complementação de código.

Percebo que quanto mais utilizo esses modelos, mais eles parecem a complementação nativa do PhpStorm, só que com ainda mais insights e recursos avançados.

E como eu disse, você não precisa fazer nada para ter acesso a esses modelos. Eles já estão integrados e são gratuitos no PhpStorm.

Também existe a complementação na nuvem, que utiliza modelos de IA na nuvem e pode fazer ainda mais.

Você precisará habilitar essa opção clicando no painel AI Assistant à direita e escolhendo Install plugin. Se algum você dia precisar explorar a fundo as configurações do AI Assistant, vá em Settings | Tools | AI Assistant e faça os ajustes por lá. Se preferir, pode desabilitá-lo completamente pelas configurações do plug-in.

Depois que você habilitar o plug-in e fizer login com sua Conta JetBrains, você encontrará várias funções no painel AI Assistant. Há o chat, que você pode usar para tirar dúvidas. É possível anexar arquivos, commits e outras informações para personalizar ainda mais seus prompts.

Você também pode gerenciar prompts personalizados. Escolha qual modelo de IA deseja usar. Você ainda pode conectar seus próprios modelos locais, se preferir.

Há também a busca na web disponível pelo comando /web e, por fim, o seletor de modo.

Já mencionei antes: um dos nossos recursos mais impactantes é a complementação e geração de código, que é alimentada pelo Mellum, nosso LLM criado internamente e treinado especificamente para código.

O AI Assistant pode sugerir desde complementações de linha única até blocos inteiros de código. Você pode enviar prompts direto do seu código ou usar uma das ações de IA integradas para gerar documentação e até testes unitários.

Agora vamos dar uma olhada mais de perto nesse seletor de modo. Por padrão, o AI Assistant estará no modo chat, o que significa que você poderá fazer perguntas gerais sobre programação. No modo chat, o AI Assistant não usa nenhum dado de contexto, a menos que o botão de codebase seja ativado.

Temos também o novo modo de edição, que está em Beta. Nesse modo, você pode pedir para o AI Assistant fazer alterações em massa em vários arquivos.

Uma diferença importante entre esse modo de edição e um agente de IA como o JetBrains Junie é que no modo de edição, você sempre precisará revisar cada alteração. O processo é bem parecido com a refatoração de código.A parte boa é que revisar essas mudanças fica muito fácil, graças ao visualizador diff do PhpStorm.

Vamos falar também sobre contexto. Quanto mais contexto nossos modelos de IA tiverem, mais precisas serão as respostas geradas para você.

No modo de edição, vamos tentar sempre identificar automaticamente quais arquivos precisam ser anexados. Mas você pode personalizar o contexto manualmente também. Já mostrei como anexar manualmente arquivos e commits, mas você também pode anexar painéis de janela, símbolos ou referências de banco de dados. Todas essas informações ajudam o AI Assistant a fornecer respostas melhores.

Tem mais: o AI Assistant também oferece controle detalhado sobre o código gerado, como, por exemplo, a possibilidade de revisar o código antes de adicioná-lo à sua base de código.

Esse foi um resumo do nosso AI Assistant atualizado. E, pela minha experiência, a melhor maneira de aprender de verdade é começar a usá-lo.

A complementação de IA local é gratuita para usar no PhpStorm e você também tem acesso à complementação na nuvem sem custo. Você pode ver todos os detalhes sobre preços na página indicada na descrição, para começar a usar o AI Assistant hoje mesmo.

Aproveite!