Skip to main content

Meilleures pratiques pour l’utilisation de GitHub Copilot

Découvrez comment tirer le meilleur parti de Copilot.

Comprendre Copilotles forces et les faiblesses de l’entreprise

GitHub Copilot est un assistant de codage IA qui vous aide à écrire du code plus rapidement et avec moins d’efforts, ce qui vous permet de vous concentrer davantage sur la résolution des problèmes et la collaboration. Avant de commencer à travailler avec Copilot, il est important de comprendre quand vous devez et ne pas l’utiliser.

Voici quelques-unes des opérations Copilot les plus performantes :

  • Écrire des tests et du code répétitif
  • Déboguer et corriger la syntaxe
  • Expliquer et commenter du code
  • Générer des expressions régulières

** Copilot n’est pas conçu pour :**

  • Répondre à des prompts sans rapport avec le code et la technologie
  • Remplacer votre expertise et vos compétences. N’oubliez pas que vous êtes en charge et Copilot est un outil puissant à votre service.

Choisir l’outil approprié Copilot pour le travail

Bien que Copilot les suggestions inline et Discussion avec Copilot partagent certaines fonctionnalités, les deux outils sont mieux utilisés dans différentes circonstances.

Les suggestions inline fonctionnent mieux pour :

  • Compléter des fragments de code, des noms de variable et des fonctions au fur et à mesure que vous les écrivez
  • Générer du code répétitif
  • Générer du code à partir de commentaires inline en langage naturel
  • Générer des tests pour le développement piloté par les tests

** Discussion avec Copilot Vous pouvez également le mieux adapter aux éléments suivants :**

  • Répondre à des questions sur du code en langage naturel
  • Générer de grandes sections de code, puis itérer sur ce code pour répondre à vos besoins
  • Accomplir des tâches précises avec des mots-clés et des compétences. Discussion avec Copilot a des mots clés et des compétences intégrés conçus pour fournir un contexte important pour les invites et accomplir rapidement des tâches courantes. Différents types de mots clés et de compétences sont disponibles dans différentes Discussion avec Copilot plateformes. Voir Poser des questions à GitHub Copilot dans votre IDE et Poser des questions à GitHub Copilot sur GitHub.
  • Accomplir une tâche en adoptant un persona spécifique. Par exemple, vous pouvez indiquer Discussion avec Copilot qu’il s’agit d’un développeur C++ senior qui se soucie considérablement de la qualité du code, de la lisibilité et de l’efficacité, puis demandez-lui de passer en revue votre code.

Créer des prompts réfléchis

L’ingénierie rapide, ou la structure de votre demande afin de Copilot pouvoir facilement comprendre et y répondre, joue un rôle essentiel dans Copilotla capacité de générer une réponse précieuse. Voici quelques conseils rapides à garder en tête lorsque vous rédigez vos prompts :

  • Décomposez les tâches complexes.
  • Soyez précis quant à vos exigences.
  • Fournissez des exemples d'éléments tels que les données d'entrée, les sorties et les implémentations.
  • Appliquez de bonnes pratiques de codage.

Pour plus d’informations, consultez Ingénierie rapide pour GitHub Copilot Chat.

Vérifier Copilotle travail

Bien qu’il Copilot soit très puissant, il est toujours un outil capable de faire des erreurs, et vous devez toujours valider le code qu’il suggère. Utilisez les conseils suivants pour vous assurer d'accepter des suggestions précises et sécurisées :

  • Comprenez le code suggéré avant de l'implémenter. Pour vous assurer que vous comprenez Copilotparfaitement la suggestion, vous pouvez demander Discussion avec Copilot d’expliquer le code.
  • Passez en revue Copilotattentivement les suggestions. Tenez compte non seulement de la fonctionnalité et de la sécurité du code suggéré, mais aussi de la lisibilité et de la maintenabilité du code à l'avenir.
  • Utilisez des tests automatisés et des outils pour vérifier Copilotle travail. Avec l’aide d’outils tels que le linting, code scanninget l’analyse IP, vous pouvez automatiser une couche supplémentaire de vérifications de sécurité et de précision.

Conseil

Si vous le souhaitez, vous souhaiterez peut-être vérifier Copilotle travail des similitudes avec le code public existant. Si vous ne souhaitez pas utiliser de code similaire, vous pouvez désactiver les suggestions correspondant à du code public. Voir Gestion des stratégies de GitHub Copilot en tant qu’abonné individuel, Gestion des stratégies et des fonctionnalités pour GitHub Copilot dans votre organisation ou Gestion des stratégies et fonctionnalités pour GitHub Copilot dans votre entreprise.

Guide Copilot vers les sorties utiles

Il existe plusieurs ajustements que vous pouvez apporter pour vous orienter Copilot vers des réponses plus précieuses :

  • Fournissez un Copilot contexte utile :
    • Si vous utilisez Copilot votre IDE, ouvrez les fichiers pertinents et fermez les fichiers non pertinents.
    • Dans Discussion avec Copilot, si une demande particulière n’est plus utile, supprimez cette demande de la conversation. À l'inverse, si aucun contexte d'une conversation donnée n'est utile, démarrez une nouvelle conversation.
    • Si vous utilisez Copilot Chat dans GitHub, fournissez des référentiels, des fichiers, des symboles spécifiques et bien plus encore en tant que contexte. Consultez Poser des questions à GitHub Copilot sur GitHub.
    • Si vous utilisez Discussion avec Copilot votre IDE, utilisez des mots clés pour vous concentrer Copilot sur une tâche ou un élément de contexte spécifique. Consultez Poser des questions à GitHub Copilot dans votre IDE.
  • Réécrivez vos prompts pour générer des réponses différentes. Si Copilot vous ne fournissez pas de réponse utile, essayez de reformuler votre invite, ou même de décomposer votre demande en plusieurs invites plus petites.
  • Choisissez la meilleure suggestion disponible. Lorsque vous utilisez des suggestions inline, Copilot vous pouvez proposer plusieurs suggestions. Vous pouvez utiliser des raccourcis clavier pour parcourir rapidement toutes les suggestions disponibles. Pour connaître les raccourcis clavier par défaut pour votre système d’exploitation, consultez Raccourcis clavier pour GitHub Copilot dans l’IDE.
  • Fournissez du feedback pour améliorer les suggestions futures. Vous pouvez fournir du feedback de différentes manières :
    • Pour les suggestions inline, acceptez ou rejettez Copilotla suggestion.
    • Pour les réponses individuelles dans Discussion avec Copilot, cliquez sur les icônes vers le haut ou vers le bas en regard de la réponse.
    • Pour Discussion avec Copilot plus d’informations dans votre IDE, consultez Poser des questions à GitHub Copilot dans votre IDE pour obtenir des instructions spécifiques à votre environnement.
    • Pour Copilot Chat dans GitHub, laissez un commentaire sur la discussion de commentaires.

Restez up-to-date sur Copilotles fonctionnalités

De nouvelles fonctionnalités sont régulièrement ajoutées pour Copilot créer de nouvelles capacités, créer des fonctionnalités existantes et améliorer l’expérience utilisateur. Pour rester up-to-date avec Copilotles fonctionnalités, consultez le journal des modifications.