Skip to main content

Correction des erreurs de lint

Copilot Chat peut suggérer des solutions pour corriger les problÚmes identifiés par un linter de code.

Il est recommandĂ© d’utiliser un linter pour vĂ©rifier votre code pour dĂ©tecter les erreurs potentielles, les violations de style ou les Ă©carts des meilleures pratiques. Les Linters peuvent vous aider Ă  intercepter les bogues tĂŽt, Ă  amĂ©liorer la lisibilitĂ© de votre code et Ă  garantir la cohĂ©rence et la maintenance de votre code.

Exemple de scénario

Vous avez exĂ©cutĂ© un linter sur votre code et il a identifiĂ© des problĂšmes qui doivent ĂȘtre corrigĂ©s. PlutĂŽt que de les corriger manuellement, vous pouvez demander Ă  Copilot Chat de les corriger pour vous.

Exemples d’invites

  • SĂ©lectionnez tout le code dans l'Ă©diteur, puis tapez :

    Fix the lint errors

  • Vous pouvez spĂ©cifier un ensemble particulier de directives de codage pour un langage, comme PEP8 pour Python :

    Use PEP8 to fix the lint errors

  • Si vous avez un fichier local qui dĂ©finit vos conventions et rĂšgles de codage, vous pouvez faire glisser le fichier dans la fenĂȘtre de conversation pour l’ajouter en tant que piĂšce jointe, puis tapez :

    Use the attached style guide to fix the lint errors

  • Vous pouvez Ă©galement demander Ă  Copilot Chat de corriger uniquement un type spĂ©cifique d’erreur de lint :

    Make sure all functions use snake_case naming style

Exemple de réponse

Copilot vous indique ce qui doit ĂȘtre modifiĂ©, puis vous donne le code corrigĂ©. Vous devez examiner attentivement le code suggĂ©rĂ© avant de l’utiliser. Le code suggĂ©rĂ© par Copilot peut ne pas rĂ©soudre tous les problĂšmes identifiĂ©s par votre analyseur, c'est pourquoi vous devez toujours rĂ©exĂ©cuter l'analyseur si vous choisissez d'utiliser le code suggĂ©rĂ©.

Les problÚmes de linting que Copilot peut vous aider à résoudre sont les suivants :

  • Ajout d’importations nĂ©cessaires manquantes.
  • Suppression des importations qui ne sont pas utilisĂ©es dans le code.
  • Fractionnement des instructions d’importation en lignes distinctes.
  • Utiliser des noms de mĂ©thodes et de fonctions qui respectent les rĂšgles de style.
  • Ajout d’espaces autour des opĂ©rateurs.
  • Garantir une mise en retrait cohĂ©rente.
  • Suppression des espaces blancs Ă  la fin du texte.
  • Fractionnement de plusieurs instructions qui se trouvent sur une seule ligne en lignes distinctes.
  • Rupture d’une longue ligne en plusieurs lignes.
  • Suppression des variables inutilisĂ©es.
  • Ajout ou suppression de lignes vides pour respecter les instructions de style.
  • Ajout de docstrings Ă  des fonctions, des classes et des modules.
  • Suppression du code qui ne sera jamais exĂ©cutĂ©.
  • S'assurer que tous les Ă©noncĂ©s de retour d'une fonction renvoient une valeur ou n'en renvoient aucune.
  • RĂ©duire ou Ă©liminer l'utilisation de variables globales.
  • Veiller Ă  ce que les fonctions soient appelĂ©es avec le bon nombre et le bon type d'arguments.
  • S’assurer que les commentaires sont placĂ©s correctement et qu’ils sont significatifs.
  • Remplacement des instructions d’impression par une journalisation appropriĂ©e.

Pour aller plus loin