Skip to main content

Utilisation GitHub Copilot révision du code sur GitHub

          GitHub Copilot passe en revue vos pull requests et suggère des modifications prêtes à l’application, ce qui vous permet d’obtenir des commentaires rapides et exploitables sur chaque commit.
          révision du code Copilot est également disponible pour les membres de l’organisation sans Copilot licence, lorsqu’ils sont activés par un administrateur d’entreprise ou un propriétaire de l’organisation. Voir [révision du code Copilot pour les membres de l’organisation sans Copilot licence](/copilot/concepts/agents/code-review#copilot-code-review-for-organization-members-without-a-copilot-license).

Demander une révision à partir de Copilot

  1. Sur GitHub.com, créez ou ouvrez une pull request.

  2. Ouvrez le menu Réviseurs , puis sélectionnez Copilot.

    Capture d'écran de la sélection de « Copilot » dans le menu « Réviseurs ».

  3. Attendez que Copilot ait terminé l’examen. Cette opération prend généralement moins de 30 secondes.

  4. Lisez les commentaires de Copilot sur la pull request.

    Capture d'écran d'une revue de code laissée par Copilot.

           Copilot laisse toujours une révision « Commentaire », pas une révision « Approuver » ou « Demander des modifications ». Ses révisions ne comptent pas vers les approbations requises et ne bloquent pas la fusion.
    
           Copilot les commentaires de révision fonctionnent comme ceux des réviseurs humains. Ajoutez des réactions, répondez, résolvez ou masquez-les. Toutes les réponses que vous ajoutez sont visibles pour d’autres personnes, mais pas à Copilot.
    

Utiliser les modifications suggérées

          CopilotLes commentaires de l’utilisateur incluent souvent des modifications suggérées que vous pouvez appliquer en quelques clics. Acceptez une suggestion unique ou regroupez plusieurs suggestions en une seule validation. Pour plus d’informations, consultez « [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) ».

Pour que Agent cloud Copilot implémente directement les modifications proposées :

  1. Optez pour préversion publique pour outils pour la revue de code de Copilot et activez Agent cloud Copilot.
  2. Dans un commentaire de révision, GitHub Copilot révision du codecliquez sur Implémenter la suggestion. Cela crée un brouillon dans lequel vous demandez Copilot de répondre à des commentaires spécifiques. Copilot crée ensuite une nouvelle pull request sur votre branche avec les suggestions appliquées.

Fournir des commentaires sur les révisions

Évaluez les commentaires de Copilot pour aider à améliorer les suggestions futures.

  1. Sur un commentaire de révision, Copilot, cliquez sur le bouton pouce levé (👍) ou pouce baissé (👎).

    Capture d'écran montrant un commentaire révision du code Copilot avec les boutons « pouce levé » et « pouce baissé ».

  2. Si vous cliquez sur le pouce vers le bas, choisissez éventuellement une raison et laissez un commentaire, puis cliquez sur Soumettre des commentaires.

    Capture d'écran du formulaire permettant de fournir des informations supplémentaires lorsque vous donnez un avis négatif sur un commentaire de Copilot.

Demander une nouvelle révision

          Copilot ne réexamine pas automatiquement lorsque vous envoyez de nouvelles modifications. Pour demander une nouvelle révision, cliquez sur le bouton <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-sync" aria-label="Re-request review" role="img"><path d="M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z"></path></svg> à côté du nom de Copilot dans le menu **Réviseurs**.

Lors de la nouvelle révision, Copilot peut répéter les commentaires précédents, même si vous les avez résolus ou rejetés.

Activer les révisions automatiques

Par défaut, vous demandez des révisions manuellement sur chaque pull request Copilot. Pour activer les révisions automatiques pour toutes les pull requests, consultez Configuration de la révision automatique du code par GitHub Copilot.

Personnaliser les révisions avec des instructions personnalisées

Vous pouvez personnaliser révision du code Copilot en ajoutant des instructions personnalisées à votre référentiel.

Les instructions personnalisées du référentiel peuvent s’appliquer à l’ensemble du référentiel ou à un chemin spécifique. Vous spécifiez les instructions personnalisées à l’échelle du référentiel dans un fichier .github/copilot-instructions.md de votre référentiel. Vous pouvez utiliser ce fichier pour stocker les informations que vous souhaitez que Copilot prennent en compte lors de la revue de code n'importe où dans le référentiel.

Vous pouvez également rédiger des instructions que Copilot n'utilisera que lors de la révision de code dans les fichiers correspondant à un chemin d'accès spécifié. Vous rédigez ces instructions dans un ou plusieurs fichiers .github/instructions/**/*.instructions.md.

Pour plus d’informations, consultez « Ajout d’instructions personnalisées de référentiel pour GitHub Copilot ».

Remarque

* révision du code Copilot lit uniquement les 4 000 premiers caractères d’un fichier d’instructions personnalisé. Toutes les instructions au-delà de cette limite n’affectent pas les révisions générées par révision du code Copilot. Cette limite ne s'applique pas à Discussion avec Copilot ou à Agent cloud Copilot.

  • Lors de l’examen d’une demande de tirage, Copilot utilise les instructions personnalisées dans la branche de base de la demande de tirage. Par exemple, si votre demande de tirage cherche à fusionner my-feature-branch dans main, Copilot va utiliser les instructions personnalisées dans main.

Exemple

Cet exemple de fichier .github/copilot-instructions.md contient trois instructions qui seront appliquées à toutes les révision du code Copilots du référentiel.

When performing a code review, respond in Spanish.

When performing a code review, apply the checks in the `/security/security-checklist.md` file.

When performing a code review, focus on readability and avoid nested ternary operators.

Lectures complémentaires