Introdução
As revisões de código são vitais para manter a qualidade e a colaboração do código, mas geralmente criam gargalos. Os desenvolvedores fazem malabarismos com longos ciclos de revisão, feedback inconsistente e dificuldade em fornecer sugestões acionáveis, especialmente em vários idiomas e estruturas. Pequenos erros escapam e os pull requests podem demorar dias a serem mesclados.
O GitHub Copilot ajuda a resolver esses desafios atuando como revisor e assistente colaborativo. Ele não substitui os seres humanos, mas trabalha ao lado deles capturando problemas, sugerindo melhorias, elaborando resumos e até mesmo corrigindo vulnerabilidades automaticamente. Você também pode personalizar o Copilot com suas próprias diretrizes de avaliação, para que ele procure os mesmos padrões e padrões com os quais você se preocupa como revisor humano. Isso significa que o Copilot não apenas acelera as avaliações, mas também aplica as práticas recomendadas da sua equipe de forma consistente em todos os repositórios. O resultado são avaliações mais rápidas, maior qualidade e menos carga cognitiva para as equipes.
As Unidades de Solicitação Premium (PRUs) alimentam os recursos mais avançados do Copilot. Cada vez que você pede ao Copilot para executar uma tarefa de nível premium, como revisar um pedido de 'pull' inteiro, operar em modo de agente ou gerar sugestões complexas de múltiplas etapas, ele consome um PRU. Essas solicitações premium dão ao Copilot o poder de processamento adicional e a profundidade de contexto de que ele precisa para fornecer raciocínio mais rico, verificações de práticas recomendadas mais fortes e saídas mais confiáveis. Mais adiante no curso, você aprenderá como monitorar seu uso de PRU, otimizar seu plano e aproveitar ao máximo cada solicitação premium.
Objetivos de aprendizagem
Ao final deste módulo, você será capaz de:
- Explique como o GitHub Copilot simplifica as revisões de código e as solicitações pull.
- Identificar os principais recursos que o Copilot adiciona ao processo de revisão.
- Solicite e interprete as revisões do Copilot sobre GitHub.com e compreenda os seus limites.
- Execute revisões do Copilot localmente em seu IDE e aplique instruções personalizadas.
- Aproveite as Unidades de Solicitação Premium (PRUs) para uma análise mais profunda e rica em contexto.
- Automatize as revisões do Copilot em repositórios com conjuntos de regras e verificações de status.
- Aplique as sugestões do Copilot de forma responsável, combinando-as com julgamento e testes humanos.
Pré-requisitos
- Uma conta do GitHub
- GitHub Copilot ativado em sua conta (plano Copilot Pro, Copilot Pro+, Business ou Enterprise recomendado para recursos completos de revisão de código).
- Familiaridade básica com pull requests e revisões de código - criando um PR, deixando comentários e mesclando alterações.
Um ambiente de desenvolvimento, como o Visual Studio Code ou IDEs JetBrains (opcional, mas recomendado), se planeares usar revisões do Copilot localmente antes de abrir pedidos de pull.