Présentation
Les révisions de code sont essentielles pour maintenir la qualité et la collaboration du code, mais elles créent souvent des goulots d’étranglement. Les développeurs jonglent avec des cycles de révision longs, des commentaires incohérents et des difficultés à fournir des suggestions concrètes, en particulier dans plusieurs langues et cadres. De petites erreurs se glissent et les demandes de tirage (pull) peuvent prendre des jours pour être fusionnées.
GitHub Copilot aide à résoudre ces défis en agissant en tant que réviseur et assistant collaboratifs. Il ne remplace pas les humains, mais fonctionne à leurs côtés en identifiant les problèmes, en suggérant des améliorations, en rédigeant des résumés et même en corrigeant automatiquement les vulnérabilités. Vous pouvez également personnaliser Copilot avec vos propres recommandations en matière de révision, afin qu’il recherche les mêmes modèles et normes que vous vous souciez en tant que réviseur humain. Cela signifie que Copilot accélère non seulement les révisions, mais applique également les meilleures pratiques de votre équipe de manière cohérente entre les référentiels. Le résultat est des révisions plus rapides, une meilleure qualité et une charge cognitive moindre pour les équipes.
Les unités de requête Premium alimentent les fonctionnalités les plus avancées de Copilot. Chaque fois que vous demandez à Copilot d’effectuer une tâche de niveau Premium, comme passer en revue une demande de tirage complète, s’exécuter en mode agent ou générer des suggestions multi-étapes complexes, il consomme une PRU. Ces demandes Premium donnent à Copilot la puissance de traitement et la profondeur de contexte supplémentaires dont il a besoin pour fournir un raisonnement plus riche, des vérifications de meilleures pratiques plus fortes et des sorties plus fiables. Plus loin dans le cours, vous allez apprendre à surveiller l’utilisation de votre PRU, à optimiser votre plan et à tirer le meilleur parti de chaque demande Premium.
Objectifs d’apprentissage
À la fin de ce module, vous serez en mesure de :
- Expliquer comment GitHub Copilot simplifie les révisions de code et les pull requests.
- Identifiez les principales fonctionnalités que Copilot ajoute au processus de révision.
- Demandez et interprétez les avis de Copilot sur GitHub.com et comprenez leurs limites.
- Exécutez des révisions Copilot localement dans votre IDE et appliquez des instructions personnalisées.
- Tirez parti des unités de requête Premium pour une analyse plus approfondie et riche en contexte.
- Automatisez les révisions Copilot dans les référentiels avec des ensembles de règles et des contrôles de statut.
- Appliquez les suggestions de Copilot de manière responsable, en les combinant avec le jugement humain et les tests.
Prerequisites
- Un compte GitHub
- GitHub Copilot activé sur votre compte (Copilot Pro, Copilot Pro+, Business ou Enterprise plan recommandé pour les fonctionnalités complètes de révision de code).
- Des connaissances de base des demandes de tirage (pull request) et des révisions de code : création de demandes de tirage, laisser des commentaires et fusionner les modifications.
Un environnement de développement tel que Visual Studio Code ou les IDE JetBrains (facultatif mais recommandé) si vous envisagez d'utiliser des révisions Copilot localement avant d'ouvrir des pull requests.