🌐 AI搜索 & 代理 主页
Skip to main content

Correction des erreurs de lint

Discussion avec Copilot peut suggérer des façons de corriger les problèmes identifiés par un linter de code.

Il est recommandé d'utiliser un linter pour vérifier votre code afin de détecter des erreurs potentielles, des violations de style ou des écarts par rapport aux bonnes pratiques. Les linter peuvent vous aider à détecter les bug tôt, à améliorer la lisibilité de votre code et à vous assurer qu'il est cohérent et maintenable.

Exemple de scénario

Vous avez exécuté un linter sur votre code et il a identifié certains problèmes à corriger. Plutôt que de les corriger manuellement, vous pouvez demander à Discussion avec Copilot de les corriger pour vous.

Exemples d’invites

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

    Copilot Chat prompt
    Fix the lint errors
    
  • Vous pouvez spécifier un ensemble particulier de directives de codage pour un langage, comme PEP8 pour Python :

    Copilot Chat prompt
    Use PEP8 to fix the lint errors
    
  • Si vous disposez d'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 :

    Copilot Chat prompt
    Use the attached style guide to fix the lint errors
    
  • Vous pouvez également demander à Discussion avec Copilot de corriger uniquement un type spécifique d'erreur de lint :

    Copilot Chat prompt
    Make sure all functions use snake_case naming style
    

Exemple de réponse

Copilot vous indique ce qui doit être modifié, puis vous fournit le code corrigé. Vous devez examiner attentivement le code suggéré avant de l'utiliser. Le code que Copilot suggère peut ne pas corriger tous les problèmes identifiés par votre linter. Vous devez donc toujours exécuter à nouveau le linter si vous choisissez d'utiliser le code suggéré.

Les problèmes de lint que Copilot peut vous aider à corriger incluent :

  • Ajout des importations nécessaires manquantes.
  • Suppression des importations qui ne sont pas utilisées dans le code.
  • Division des instructions d'importation sur des lignes distinctes.
  • Utilisation de noms de méthodes et de fonctions conformes aux directives de style.
  • Ajout d'espaces autour des opérateurs.
  • Garantir une indentation cohérente.
  • Suppression des espaces de fin de ligne.
  • Division de plusieurs instructions sur une même ligne en lignes distinctes.
  • Division d'une longue ligne en plusieurs lignes.
  • Suppression des variables inutilisées.
  • Ajout ou suppression de lignes vides afin de respecter les directives de style.
  • Ajout de docstrings aux fonctions, classes et modules.
  • Suppression du code qui ne sera jamais exécuté.
  • Garantir que toutes les instructions de retour d'une fonction renvoient soit une valeur, soit aucune.
  • Réduire ou éliminer l'utilisation de variables globales.
  • Garantir que les fonctions sont appelées avec le nombre et le type corrects d'arguments.
  • Garantir que les commentaires sont placés correctement et sont pertinents.
  • Remplacement des instructions print par une journalisation appropriée.

Pour aller plus loin