Introdução

Concluído

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 malabarismo com ciclos de revisão longos, comentários inconsistentes e dificuldade para fornecer sugestões acionáveis, especialmente em vários idiomas e estruturas. Pequenos erros passam despercebidos, e pull requests podem levar dias para serem mesclados.

O GitHub Copilot ajuda a resolver esses desafios atuando como revisor colaborativo e assistente. Ele não substitui os humanos, mas funciona ao lado deles, identificando problemas, sugerindo melhorias, escrevendo resumos e até mesmo corrigindo automaticamente vulnerabilidades. Você também pode personalizar o Copilot com suas próprias diretrizes de revisão, para que ele procure os mesmos padrões e normas que você valoriza como revisor humano. Isso significa que o Copilot não só acelera as revisões, mas também impõe as práticas recomendadas de sua equipe de forma consistente entre repositórios. O resultado são revisões mais rápidas, maior qualidade e menos carga cognitiva para as equipes.

As PRUs (Unidades de Solicitação Premium) alimentam os recursos mais avançados do Copilot. Sempre que você solicitar ao Copilot a execução de uma tarefa de nível Premium, como revisar uma pull request inteira, executar no modo de agente ou gerar sugestões complexas de várias etapas, será consumida uma PRU. Essas solicitações premium dão ao Copilot o poder de processamento adicional e a profundidade de contexto necessários para fornecer raciocínio mais avançado, verificações de práticas recomendadas mais fortes e saídas mais confiáveis. Posteriormente no curso, você aprenderá a monitorar o uso da PRU, otimizar seu plano e aproveitar ao máximo cada solicitação premium.

Objetivos de aprendizagem

Ao final deste módulo, você saberá como:

  • Explicar como o GitHub Copilot simplifica as revisões de código e solicitações de pull.
  • Identifique os principais recursos que o Copilot adiciona ao processo de revisão.
  • Solicite e interprete revisões do Copilot em GitHub.com e entenda seus limites.
  • Execute revisões do Copilot localmente em seu IDE e aplique instruções personalizadas.
  • Aproveite as PRUs (Unidades de Solicitação Premium) para uma análise mais profunda e rica em contexto.
  • Automatize as revisões do Copilot entre repositórios com conjuntos de regras e verificações de status.
  • Aplique as sugestões de Copilot de forma responsável, combinando-as com julgamentos e testes humanos.

Pré-requisitos

  • Uma conta do GitHub
  • GitHub Copilot habilitado em sua conta (plano Copilot Pro, Copilot Pro+, Business ou Enterprise, recomendado para todos os recursos de revisão de código).
  • Familiaridade básica com pull requests e revisões de código: criar uma PR, deixar comentários e mesclar alterações.

Um ambiente de desenvolvimento, como o editor Visual Studio Code ou os IDEs da JetBrains (opcional, mas recomendado) se você planeja usar revisões do Copilot localmente antes de abrir pull requests.