Partage via


Qu’est-ce que GitHub Copilot Edits (aperçu) ?

GitHub Copilot Edits, une fonctionnalité en préversion de GitHub Copilot Chat, est conçue pour faciliter l’itération sur plusieurs fichiers plus efficaces. Cette fonctionnalité est disponible en préversion dans Visual Studio 2022 version 17.13 Preview 2 et versions ultérieures.

Les modifications combinent le flux conversationnel et une expérience de révision intégrée, offrant les avantages suivants :

  • Aperçu avec précision: Savoir exactement ce qui est modifié avec un résumé des fichiers affectés et des modifications proposées.
  • Révision avec flux: afficher des différences de code inline, directement dans votre éditeur. Utilisez la clé TAB pour accepter ou la clé Alt+Del pour rejeter les modifications individuelles, ou appliquer/ignorer tout à la fois.
  • Itérer avec confiance: utilisez des points de contrôle pour revoir les itérations antérieures d’un fichier de code ou essayer une autre approche à tout moment pour de nouvelles idées.

Conditions préalables

Quand utiliser Copilot Edits vs Copilot Chat

Fonctionnalité Copilot Chat Copilot Edits
Cas d’usage principal interface conversationnelle à usage général pour comprendre les concepts de programmation, poser des questions sur le code et générer du code. Édition éléments ciblés multi-fichiers interface avec révision de code, aperçu dans les fichiers et retour en arrière pour simplifier l’itération du code à travers plusieurs fichiers.
Aperçu du code proposé appliquer manuellement chaque bloc de code à chaque fichier de votre solution pour évaluer la différence de code. Applique automatiquement la différence proposée de code dans chaque fichier de code, ce qui facilite la compréhension des changements.
Expérience de révision du code Acceptez ou refusez un fichier contenant des modifications à la fois. Acceptez ou refusez des fragments de code individuels dans un fichier.
Gestion de version Peut utiliser le contrôle de version existant. Ajoute une expérience de restauration pour ramener les fichiers modifiés à leur état antérieur. Effectue le suivi de toutes les modifications proposées, acceptées, ignorées et manuelles apportées au fichier. Ces points de contrôle sont conservés jusqu’à ce que l’utilisateur ferme Visual Studio.

Utilisation de Copilot Edits

Démarrer un thread d’éditions

capture d’écran animée montrant le démarrage d’un thread Copilot Edits et l’obtention d’une réponse.

  1. Sélectionnez View>GitHub Copilot Chat pour lancer GitHub Copilot Chat. Vous pouvez également le lancer à partir de l’icône d’état GitHub Copilot.

  2. Sélectionnez Créer une nouvelle session de modification pour créer un fil de modifications.

  3. Entrez une invite de conversation à l’aide du langage naturel sur la modification spécifique que vous souhaitez effectuer. Pour aider Copilot Edits à fournir de meilleures suggestions de code, vous pouvez également ajouter un contexte pertinent à votre invite. Référence de contexte en tapant les commandes # pour faire référence à un fichier, à votre solution, à vos erreurs ou à un symbole de manière spécifique.

Conseil

Nous vous suggérons de demander des modifications correspondant à un commit à la fois. Plus vous pouvez décomposer un problème, plus le résultat est meilleur.

Accepter ou ignorer les modifications

Après que Copilot Edits propose une itération de code, vous pouvez afficher un aperçu de ces suggestions dans vos fichiers de code. Vous pouvez ensuite Accepter pour valider les modifications proposées.

Examiner chaque modification proposée

capture d’écran animée montrant l’application de modifications au fichier et l’acceptation par segment.

  • Commencez par cliquer sur un nom de fichier.

  • Le fichier s’ouvre et les modifications proposées sont affichées en tant que différences dans l’éditeur de code.

  • Utilisez TAB pour accepter une proposition, Alt+Del rejeter une proposition ou F8 d’aller à la prochaine proposition.

  • Si vous acceptez ou refusez une proposition, le curseur passe automatiquement à la proposition suivante.

Accepter toutes les modifications proposées dans un fichier

capture d’écran animée montrant l’acceptation des modifications dans un fichier spécifique.

Cochez la case en regard d’un nom de fichier pour accepter toutes les modifications proposées spécifiques à un fichier.

Accepter toutes les modifications proposées dans tous les fichiers

capture d’écran animée montrant l’acceptation de toutes les modifications sur tous les fichiers.

Sélectionnez Accepter toutes les pour accepter les modifications de code proposées dans tous les fichiers où les modifications sont disponibles. Les fichiers avec des modifications proposées sont mis en gras.

Annuler les modifications

Rétablir l’état d’origine

Capture d’écran montrant la restauration du fichier à l’état d’origine avant toute modification.

Lors de l’examen des modifications de fichier, si vous acceptez ou refusez une proposition de code que vous n’avez pas voulu dire, sélectionnez Réinitialiser les modifications pour réinitialiser les fichiers répertoriés à leur état avant la génération de l’itération.

Réinitialiser les modifications réinitialise également les modifications manuelles apportées aux fichiers. Une boîte de dialogue contextuelle confirme l’action avant de rétablir les états du fichier

Rétablir une itération précédente

Capture d’écran montrant la restauration du fichier à une itération précédente.

À tout moment, vous pouvez sélectionner Réinitialiser à l'itération dans une itération précédente pour annuler toutes les modifications proposées et manuelles apportées aux fichiers répertoriés. Une boîte de dialogue contextuelle confirme l’action avant de rétablir les états du fichier.