Skip to main content

Corrigindo erros de lint

O Copilot Chat pode sugerir maneiras de corrigir problemas identificados por um linter de código.

É uma boa prática usar um linter para verificar se há erros potenciais, violações de estilo ou desvios de práticas recomendadas. Os linters podem ajudar a detectar bugs antecipadamente, melhorar a legibilidade do código e garantir que o código seja consistente e fácil de manter.

Cenário de exemplo

Você executou um linter no código e ele identificou alguns problemas que precisam ser corrigidos. Em vez de corrigi-los manualmente, você pode pedir ao Copilot Chat que os corrija.

Prompts de exemplo

  • Selecione todo o código no editor e digite:

    Fix the lint errors

  • Você pode especificar um conjunto específico de diretrizes de codificação para um linguagem, como o PEP8 para Python:

    Use PEP8 to fix the lint errors

  • Se você tem um arquivo local que define as convenções e regras de codificação, arraste-o para a janela de chat para adicioná-lo como um anexo e digite:

    Use the attached style guide to fix the lint errors

  • Como alternativa, você pode pedir que o Copilot Chat corrija apenas um tipo específico de erro de lint:

    Make sure all functions use snake_case naming style

Exemplo de resposta

O Copilot informa o que precisa ser alterado e, em seguida, fornece o código corrigido. Examine atentamente o código sugerido antes de usá-lo. O código que o Copilot sugere pode não corrigir todos os problemas identificados pelo linter, portanto, sempre execute o linter novamente se optar por usar o código sugerido.

Os problemas de lint que o Copilot pode ajudar a corrigir incluem:

  • Adicionar importações necessárias que estão ausentes.
  • Remover importações que não são usadas no código.
  • Dividir instruções de importação em linhas separadas.
  • Usar nomes de método e função que seguem as diretrizes de estilo.
  • Adicionar espaços entre operadores.
  • Garantir recuos consistentes.
  • Remover espaços em branco no final.
  • Dividir várias instruções que estão em uma só linha em linhas separadas.
  • Quebrar linhas longas em várias linhas.
  • Remover variáveis não usadas.
  • Adicionar ou remover linhas em branco para seguir as diretrizes de estilo.
  • Adicionar docstrings a funções, classes e módulos.
  • Remover código que nunca será executado.
  • Garantir que todas as instruções de retorno em uma função retornem um valor ou nenhum.
  • Reduzir ou eliminar o uso de variáveis globais.
  • Garantir que as funções sejam chamadas com o número e o tipo corretos de argumentos.
  • Garantir que os comentários sejam colocados corretamente e sejam significativos.
  • Substituir instruções de impressão pelo registro em log adequado.

Leitura adicional