Skip to main content

Guia de Início Rápido para Qualidade do Código no GitHub

Examine as descobertas de qualidade do código, gere um Autofixo do Copilot, e mescle uma solicitação de pull para melhorar a confiabilidade e a manutenibilidade com GitHub Code Quality.

Quem pode usar esse recurso?

Usuários com com acesso para gravação

GitHub Team ou GitHub Enterprise Cloud

Introdução

          GitHub Code Quality (versão prévia pública) ajuda a manter seu código confiável e manutenível, destacando descobertas de qualidade de código em pull requests e em seu branch padrão.

Neste tutorial, você aprenderá a identificar e corrigir um problema de qualidade de código em seu branch padrão, contribuindo para a melhora da saúde do código do repositório.

Pré-requisitos

  •         GitHub Code Quality deve ser habilitado para seu repositório e você deve ter código em um idioma com suporte. Confira [AUTOTITLE](/code-security/code-quality/how-tos/enable-code-quality).
    
  • Se você estiver habilitando GitHub Code Quality pela primeira vez, verifique se esperou alguns minutos após a habilitação para que uma análise completa CodeQL do branch padrão seja concluída.

Verifique os resultados da análise da ramificação padrão

No repositório, vá para a Security and quality guia, clique Qualidade do código na barra lateral esquerda e clique Descobertas padrão para abrir o painel do repositório.

Aqui você verá:

  • Classificações para a confiabilidade e a manutenção da base de código, que ajudam você a entender a integridade do código rapidamente.

  • Uma lista de resultados de todos os problemas de qualidade detectados por uma análise CodeQLimpulsionada no seu branch padrão, que estão agrupados por regra e idioma.

    Captura de tela das classificações de qualidade de código na exibição "Descobertas padrão" para Code Quality.

Identificar uma descoberta de alto impacto

Utilize os filtros do painel para identificar um achado de alto nível de severidade ("Erro" ou "Aviso").

Resolver isso terá o maior impacto nas classificações do repositório.

Captura de tela mostrando os filtros do painel para a exibição "Descobertas padrão".

Inspecionar os detalhes da detecção

Clique no próprio nome da regra para ver uma exibição detalhada dos arquivos e linhas de código afetados por essa regra.

Captura de tela mostrando uma regra na exibição "Descobertas padrão". O nome da regra é realçado em laranja escuro.

Depois de estar no modo de exibição detalhado, clique em Mostrar mais para coletar contexto e entender os resultados.

Captura de tela dos resultados da regra "Propriedade substituída". O texto , "Mostrar mais", é realçado em laranja escuro.

Gerar um Autofixo do Copilot

À direita de um resultado realçado, clique em Gerar correção.

Captura de tela do botão "Gerar correção".

Examine a correção sugerida e clique em Abrir solicitação de pull.

Mesclar a correção

Examine cuidadosamente a solicitação de pull de rascunho. Se você estiver satisfeito com as alterações propostas e todas as verificações e testes estiverem aprovados, vá em frente e mescle a solicitação de pull.

Observe a alteração das métricas

Retorne ao Code Quality painel ( Security and quality aba, em seguida Qualidade do código, em seguida Descobertas padrão).

Aguarde alguns minutos para que a próxima verificação seja concluída — as verificações Code Quality são executadas automaticamente novamente após cada push para o branch padrão.

Observe a alteração nas métricas na parte superior do painel:

  • O número de descobertas para "Confiabilidade" ou "Manutenção" deve ter diminuído.

  • Suas classificações para "Confiabilidade" ou "Manutenção" podem ter melhorado, se a correção tiver resolvido uma série de descobertas de alto impacto.

    Para entender mais sobre como as classificações são calculadas, consulte Referência de métricas e classificações.

Conclusion

Você utilizou Code Quality e Autofixo do Copilot com sucesso para melhorar a integridade do código do seu repositório!

O código íntegro é mais fácil de entender, manter e estender e corrigir problemas de qualidade de código torna sua base de código mais confiável, compatível e acelera o desenvolvimento futuro.

Próximas etapas