-
Complementação de código de linha completa em JetBrains IDEs: tudo o que você precisa saber
A programação com IA ainda é um tema altamente controverso, mas não há como negar que cada vez mais desenvolvedores estão começando a incorporar a IA em seus workflows diários. Não importa se você já escolheu seu lado no debate ou ainda não se decidiu, temos um novo recurso na v2024.1 dos JetBrains IDEs que pode despertar seu interesse: complementação de código de linha completa. Ele é alimentado por IA e funciona localmente sem enviar dados pela Internet. Nesta postagem do nosso blog, falaremos mais sobre o que é o recurso de complementação de código de linha completa, como ele funciona,
-
Como gerar testes em PHP com o JetBrains AI Assistant
Olá, entusiastas criadores da Web! Testes são essenciais no mundo do desenvolvimento de software, pois garantem que nosso código esteja funcionando conforme o esperado. No entanto, escrever testes manualmente pode ser entediante e, muitas vezes, adiamos essa tarefa ou, às vezes, pulamos o processo por completo, especialmente quando os prazos estão se aproximando. De acordo com a recente pesquisa sobre o ecossistema de desenvolvimento da JetBrains, 31% dos desenvolvedores PHP não escrevem testes. Será que isso não tem a ver com a ideia de que testes são uma tarefa complexa e assustadora? No ent
-
IA para PHP: como fazer com que o AI Assistant gere implementações de testes
Começamos esta série analisando como o JetBrains AI Assistant pode gerar testes a partir de uma implementação existente. Mas, e se quisermos usar o AI Assistant ao contrário? E se quisermos adotar uma abordagem de desenvolvimento mais orientada a testes, escrevendo nossos testes primeiro e fazendo com que o AI Assistant gere uma implementação para nós? Vamos dar uma olhada em como podemos fazer isso. Gerar código com o chat do AI Assistant A primeira etapa para gerar uma implementação é ter um teste. Vamos supor que estamos construindo um barramento de comando e temos o seguinte teste: Não es
-
IA para PHP: como ajustar prompts de IA para melhorar testes de PHP
No post anterior do nosso blog, vimos como o JetBrains AI Assistant pode organizar testes de unidade automaticamente para nós. Ao criar o código padrão chato, ele nos permite ir direto para a parte mais interessante de geração de testes. Brincando com a geração de testes orientada por IA, muitas vezes fico surpreso com a precisão do AI Assistant quando se trata de criar código que se ajusta ao meu projeto. No entanto, há casos em que eu gostaria que a saída gerada fosse um pouco diferente. Se ao menos pudéssemos dar algumas dicas sobre como deveria ser o resultado. Bem, acontece que podemos fa
-
IA para PHP: como automatizar testes de unidade usando o AI Assistant
Testes. Se você for como eu, concordará que eles são importantes, mas ainda assim muito chatos. É uma daquelas coisas que não é muito divertida de fazer, mas que você sabe que vai compensar mais tarde. Mas o que torna os testes tão desagradáveis? Para mim, o maior obstáculo é a sobrecarga que acompanha a configuração inicial. Sei que, depois de implementar um teste, ficarei feliz em fazer alterações e ajustes durante a vida útil do projeto. Mas, meu maior obstáculo é começar. E se essa configuração inicial de escrever um teste pudesse ser simplificada? E se pudéssemos obter gratuitamente um es
-
Melhores práticas com o Laravel: como automatizar sua rotina
Você é um desenvolvedor do Laravel, um artesão da Web. Quer ser mais produtivo, certo? Nesta postagem do nosso blog, você aprenderá como aumentar sua produtividade usando o PhpStorm com o plug-in Laravel Idea. Complementação automática inteligente Um recurso crucial que aumenta a produtividade dos desenvolvedores Laravel é a complementação automática das ações que eles usam diariamente. Com uma compreensão profunda da sua base de código Laravel, o PhpStorm junto com o plug-in Laravel Idea oferece suporte à complementação automática dos comandos usados com mais frequência. Vamos dar uma
-
Mantenha o Seu Código PHP Seguro com a Taint Analysis do Qodana
Esta postagem do blog é um oferecimento do Qodana — uma plataforma de qualidade de código da JetBrains. Essa plataforma foi projetada para trazer análise estática pelo lado do servidor à sua ferramenta preferida de CI. Por usar as mesmas inspeções de código e os mesmos perfis que o PhpStorm e outros IDEs da JetBrains, o Qodana ajuda a garantir que haja verificações consistentes da qualidade do código tanto no seu IDE quanto no seu ambiente de CI. Basta apenas um usuário para explorar uma vulnerabilidade no seu projeto e invadir o seu sistema. Para defender os programas contra entradas de dados