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.