Skip to main content

Das Verwenden der GitHub Copilot Codeprüfung

Erfahren Sie, wie Sie ein Code-Review von GitHub Copilot anfordern.

Einführung

          GitHub Copilot kann Ihren Code überprüfen und Feedback geben. Wenn möglich, Copilotenthält das Feedback vorgeschlagene Änderungen, die Sie mit ein paar Klicks anwenden können.

Eine vollständige Einführung in GitHub Copilot Codeüberprüfung finden Sie in Informationen zur GitHub Copilot Code-Review.

          Copilot-Codeüberprüfung ist auch für Organisationsmitglieder ohne Copilot Lizenz verfügbar, wenn sie von einem Unternehmensadministrator oder Organisationsbesitzer aktiviert werden. Siehe [Copilot-Codeüberprüfung zu Organisationsmitgliedern ohne Copilot Lizenz](/copilot/concepts/agents/code-review#copilot-code-review-for-organization-members-without-a-copilot-license).

Verwenden von Copilot-Codeüberprüfung

Diese Anweisungen erläutern die Verwendung Copilot-Codeüberprüfung auf der GitHub Website. Um Anweisungen für andere beliebte Programmierumgebungen anzuzeigen, klicke oben auf der Seite auf die entsprechende Registerkarte.

  1. Erstellen Sie auf GitHub.com eine Pullanforderung oder navigieren Sie zu einer vorhandenen Pullanforderung.

  2. Öffnen Sie das Menü Reviewer und wählen Sie dann Copilot aus.

    Screenshot der Auswahl von „Copilot“ aus dem Menü „Reviewers“.

  3. Warten Sie, bis Copilot Ihren Pull-Request überprüft. Das dauert in der Regel weniger als 30 Sekunden.

  4. Scrollen Sie nach unten, und lesen Sie die CopilotKommentare.

    Screenshot einer Code-Review von Copilot.

           Copilot hinterlässt immer eine "Kommentar"-Bewertung, keine "Genehmigen"-Bewertung oder "Änderungen anfordern"-Bewertung. Dies bedeutet, dass die Überprüfungen von Copilot nicht zu den notwendigen Genehmigungen für die Pull-Anfrage beitragen und die Überprüfungen von Copilot das Zusammenführen von Änderungen nicht blockieren werden. Ausführlichere Informationen findest du unter [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews).
    
  5.        Copilot's Überprüfungskommentare verhalten sich wie menschliche Überprüfungskommentare. Du kannst ihnen Reaktionen hinzufügen und sie kommentieren, beheben und ausblenden.
    

    Alle Kommentare, die Sie zu den Überprüfungskommentaren von Copilot hinzufügen, sind für Menschen sichtbar, aber sie sind nicht sichtbar für Copilot, und Copilot wird nicht antworten.

Arbeiten mit vorgeschlagenen Änderungen, die von Copilot bereitgestellt wurden

Wenn möglich, Copilotenthält das Feedback vorgeschlagene Änderungen, die Sie mit ein paar Klicks anwenden können.

Wenn Sie mit den Änderungen zufrieden sind, können Sie einen einzelnen Vorschlag von Copilot akzeptieren und ihn committen oder eine Gruppe von Vorschlägen in einem einzigen Commit akzeptieren. Weitere Informationen finden Sie unter Feedback in Deinen Pull Request aufnehmen.

Sie können auch aufrufen Copilot Cloudagent , um vorgeschlagene Änderungen zu implementieren. Dafür müssen Sie:

  • Melden Sie sich bei öffentliche Vorschau für Tools in Copilot Codeüberprüfung an und aktivieren Sie Copilot Cloudagent.
  • Klicken Sie bei Überprüfung von Kommentaren auf GitHub Copilot Codeüberprüfung, dann auf Vorschlag implementieren. Dadurch wird ein Entwurfskommentar für die Pullanforderung erstellt, über den Sie Copilot anweisen können, bestimmtes Feedback zu behandeln. Copilot erstellt einen neuen Pull-Request für Ihren Branch mit den angewendeten Vorschlägen.

Bereitstellen von Feedback zu den CopilotRezensionen

Sie können Feedback zu den Kommentaren von Copilot direkt in jedem Kommentar geben. Wir verwenden diese Informationen, um das Produkt und die Qualität der Vorschläge von Copilot zu verbessern.

  1. Klicken Sie in einem Überprüfungskommentar zu einer Pull-Anfrage auf Copilot, um den Daumen hoch (👍) oder den Daumen runter (👎) zu geben.

    Screenshot mit einem Copilot-Codeüberprüfung Kommentar und den Schaltflächen „Daumen hoch“ und „Daumen runter“.

  2. Wenn du auf die Schaltfläche „Daumen nach unten“ klickst, wirst du dazu aufgefordert, zusätzliche Informationen anzugeben. Optional kannst du den Grund für dein negatives Feedback auswählen und einen Kommentar hinterlassen, bevor du auf Submit feedback klickst.

    Screenshot des Formulars zum Bereitstellen zusätzlicher Informationen, wenn du negatives Feedback zu einem Kommentar von Copilot gibst

Erneute Überprüfung anfordern von Copilot

Wenn Sie Änderungen an eine pull-Anforderung übertragen, die Copilot überprüft wurde, werden Ihre Änderungen nicht automatisch erneut überprüft.

Wenn Sie eine erneute Überprüfung Copilot anfordern möchten, klicken Sie im Menü "Gutachter" auf die Schaltfläche neben Copilot dem Namen der Gutachter. Weitere Informationen finden Sie unter Eine Überprüfung der Pull-Anfrage anfordern.

Hinweis

Beim erneuten Überprüfen einer Pull-Anforderung Copilot können dieselben Kommentare erneut erscheinen, auch wenn sie mit der Schaltfläche "Unterhaltung auflösen" als erledigt markiert oder mit dem Symbol "Daumen runter" (👎) abgelehnt wurden.

Aktivieren automatischer Reviews

Standardmäßig fordern Sie bei jedem Pull-Request manuell eine Überprüfung von Copilot an, genauso wie Sie eine Überprüfung von einem Menschen anfordern würden. Sie können jedoch so einrichten Copilot , dass alle Pullanforderungen automatisch überprüft werden. Weitere Informationen findest du unter Konfigurieren der automatischen Codeüberprüfung durch GitHub Copilot.

Anpassen von Copilot Bewertungen mit benutzerdefinierten Anweisungen

Du kannst Copilot-Codeüberprüfung anpassen, indem du deinem Repository benutzerdefinierte Anweisungen hinzufügst.

Benutzerdefinierte Repository-Anweisungen können repository-weit oder pfadspezifisch sein. Gib repositoryweite benutzerdefinierte Anweisungen in einer .github/copilot-instructions.md-Datei in deinem Repository an. Du kannst diese Datei verwenden, um Informationen zu speichern, die Copilot berücksichtigen sollen, wenn du Code an einer beliebigen Stelle im Repository überprüfst.

Du kannst außerdem Anweisungen schreiben, die Copilot ausschließlich beim Überprüfen von Code in Dateien verwendet, die einem angegebenen Pfad entsprechen. Schreibe diese Anweisungen in mindestens eine .github/instructions/**/*.instructions.md-Datei.

Weitere Informationen finden Sie unter Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.

Hinweis

* Copilot-Codeüberprüfung liest nur die ersten 4.000 Zeichen einer benutzerdefinierten Anweisungsdatei vor. Alle Anweisungen, die über diese Grenze hinausgehen, wirken sich nicht auf die von Copilot-Codeüberprüfung generierten Bewertungen aus. Dieser Grenzwert gilt nicht für Copilot-Chat oder Copilot Cloudagent.

  • Beim Überprüfen eines Pull Requests verwendet Copilot die benutzerdefinierten Anweisungen im Basisbranch des Pull Requests. Wenn Ihr Pull Request beispielsweise darauf abzielt, my-feature-branch in main zusammenzuführen, verwendet Copilot die benutzerdefinierten Anweisungen in main.

Beispiel

Dieses Beispiel einer .github/copilot-instructions.md-Datei enthält drei Anweisungen, die auf alle Copilot-Codeüberprüfung im Repository angewendet werden.

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.

Überprüfen einer Auswahl an Code

Sie können eine anfängliche Überprüfung einer hervorgehobenen Codeauswahl anfordern in Visual Studio Code.

  1. Wählen Sie in Visual Studio Code, den Code aus, den Sie überprüfen möchten.
  2. Klicken Sie mit der rechten Maustaste auf den ausgewählten Code, und wählen Sie Code generierenÜberprüfung aus.
  3.        VS Code erstellt Im Kommentarbereich **Rezensionskommentare** und zeigt sie auch inline im Editor an.
    

Überprüfen aller nicht committeten Änderungen

Sie können eine Überprüfung Ihrer nicht abgeschlossenen Änderungen in Visual Studio Codeanfordern.

  1.        VS CodeKlicken Sie in der Aktivitätsleiste auf die Schaltfläche **"Quellcodeverwaltung**".
    
  2. Zeigen Sie oben in der Ansicht "Quellcodeverwaltung" mit dem Mauszeiger auf ÄNDERUNGEN, und klicken Sie dann auf die Copilot Schaltfläche "Codeüberprüfung – Nicht übertragene Änderungen".

    Screenshot der Ansicht „Source Control“ Die Schaltfläche „Code Review“ ist dunkelorange umrandet.

  3. Warten Sie, bis Copilot Ihre Änderungen überprüft. Das dauert in der Regel weniger als 30 Sekunden.

  4. Wenn Copilot Kommentare vorhanden sind, werden sie inline in Ihren Dateien und auf der Registerkarte "Probleme " angezeigt.

Arbeiten mit vorgeschlagenen Änderungen, die von Copilot bereitgestellt werden

Wenn möglich, Copilotenthält das Feedback vorgeschlagene Änderungen, die Sie mit einem einzigen Klick anwenden können.

Screenshot eines Kommentars von Copilot in Visual Studio Code mit einer vorgeschlagenen Änderung

Wenn Sie mit der Änderung zufrieden sind, können Sie einen Vorschlag von Copilot übernehmen, indem Sie die Schaltfläche Übernehmen und Weiter anklicken. Alle von dir angewendeten Änderungen werden nicht automatisch übernommen.

Wenn Sie die von Copilot vorgeschlagene Änderung nicht anwenden möchten, klicken Sie auf die Schaltfläche „Verwerfen und Weiter“.

Bereitstellen von Feedback zu Copilot-Bewertungen

Sie können Feedback zu den Kommentaren von Copilot direkt in jedem Kommentar abgeben. Wir verwenden diese Informationen, um das Produkt und die Qualität der Vorschläge von Copilot zu verbessern.

Um Feedback zu geben, zeige mit der Maus auf den Kommentar, und klicke auf die Schaltfläche „Daumen nach oben“ oder „Daumen nach unten“.

Screenshot eines Kommentars von Copilot in Visual Studio Code mit den angezeigten Feedbackschaltflächen Die Schaltflächen sind dunkelorange umrandet.

Anpassen der Rezensionen von Copilot mit benutzerdefinierten Anweisungen

Du kannst Copilot-Codeüberprüfung anpassen, indem du deinem Repository benutzerdefinierte Anweisungen hinzufügst.

Benutzerdefinierte Repository-Anweisungen können repository-weit oder pfadspezifisch sein. Gib repositoryweite benutzerdefinierte Anweisungen in einer .github/copilot-instructions.md-Datei in deinem Repository an. Du kannst diese Datei verwenden, um Informationen zu speichern, die Copilot berücksichtigen sollen, wenn du Code an einer beliebigen Stelle im Repository überprüfst.

Du kannst außerdem Anweisungen schreiben, die Copilot ausschließlich beim Überprüfen von Code in Dateien verwendet, die einem angegebenen Pfad entsprechen. Schreibe diese Anweisungen in mindestens eine .github/instructions/**/*.instructions.md-Datei.

Weitere Informationen finden Sie unter Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.

Hinweis

* Copilot-Codeüberprüfung liest nur die ersten 4.000 Zeichen einer benutzerdefinierten Anweisungsdatei vor. Alle Anweisungen, die über diese Grenze hinausgehen, wirken sich nicht auf die von Copilot-Codeüberprüfung generierten Bewertungen aus. Dieser Grenzwert gilt nicht für Copilot-Chat oder Copilot Cloudagent.

  • Beim Überprüfen eines Pull Requests verwendet Copilot die benutzerdefinierten Anweisungen im Basisbranch des Pull Requests. Wenn Ihr Pull Request beispielsweise darauf abzielt, my-feature-branch in main zusammenzuführen, verwendet Copilot die benutzerdefinierten Anweisungen in main.

Beispiel

Dieses Beispiel einer .github/copilot-instructions.md-Datei enthält drei Anweisungen, die auf alle Copilot-Codeüberprüfung im Repository angewendet werden.

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.

Voraussetzung

Zur Verwendung von Copilot-Codeüberprüfung müssen Sie Visual Studio Version 17.14 oder höher verwenden. Weitere Informationen finden Sie auf derVisual Studio Downloadseite.

Verwenden von Copilot-Codeüberprüfung

In diesen Anweisungen wird die Verwendung Copilot-Codeüberprüfung in Visual Studioerläutert. Um Anweisungen für andere beliebte Programmierumgebungen anzuzeigen, klicke oben auf der Seite auf die entsprechende Registerkarte.

  1. Klicken Sie im Fenster "Git-Änderungen" auf "Änderungen überprüfen" mit Copilot. Diese Schaltfläche wird als Kommentarsymbol mit einem Funkelzeichen angezeigt.

  2.        Copilot beginnt mit der Überprüfung Ihrer Änderungen. Nach einigen Momenten wird ein Link mit der Anzahl der Reviewkommentare im Fenster „Git Changes“ angezeigt.
    
  3. Klicke auf den Link, um die Kommentare anzuzeigen und durchzugehen. Wenn keine Probleme gefunden werden, wird die Meldung angezeigt: Copilot Es wurden keine Dateien kommentiert.

  4.        Copilot zeigt Kommentare in Ihrem Code mit einer Zusammenfassung der einzelnen potenziellen Probleme an. Sie können:
    
    • Überprüfe diese und nimm Änderungen basierend auf den Vorschlägen vor.
    • Schließe einen Kommentar mithilfe des Abwärtspfeils in der oberen rechten Ecke des Kommentarfelds.
  5. Um alle Rezensionskommentare zu entfernen, klicken Sie neben dem Link zur Codeüberprüfung im Git-Fenster "Änderungen".

Weitere Informationen zum Aktivieren und Konfigurieren Copilot-Codeüberprüfung in Visual Studiofinden Sie unter "Überprüfen lokaler Änderungen mit Copilot-Chat " in der Visual Studio Dokumentation.

Verwenden von Copilot-Codeüberprüfung

In diesen Anweisungen wird die Verwendung Copilot-Codeüberprüfung in GitHub Mobileerläutert. Um Anweisungen für andere beliebte Programmierumgebungen anzuzeigen, klicke oben auf der Seite auf die entsprechende Registerkarte.

  1. Öffnen Sie in GitHub Mobile einen Pull-Request.

  2. Scrolle nach unten zum Abschnitt Reviews, und erweitere ihn.

  3. Klicke auf Request Reviews.

  4. Fügen Sie Copilot als Prüfer hinzu, und klicken Sie dann auf Fertig.

           Copilot überprüft die Änderungen und gibt Feedback.
    

Voraussetzung

Um in Xcode zu verwenden Copilot-Codeüberprüfung , müssen Sie Version 0.41.0 oder höher der GitHub Copilot Chat Erweiterung verwenden. Laden Sie die neueste Version aus dem Repository github/CopilotForXcode herunter.

Verwenden von Copilot-Codeüberprüfung

In diesen Anweisungen wird die Verwendung Copilot-Codeüberprüfung in Xcode erläutert. Um Anweisungen für andere beliebte Programmierumgebungen anzuzeigen, klicke oben auf der Seite auf die entsprechende Registerkarte.

  1. Nimm in Xcode einige Änderungen an einer oder mehreren Dateien vor.

  2. Öffnen Sie das Copilot Chatfenster, indem Sie in der Menüleiste auf "Editor" klicken und dann auf "GitHub Copilot klicken********.

  3. Klicken Sie unten rechts im Eingabeaufforderungsfeld im Copilot Chatfenster auf die Schaltfläche " Codeüberprüfung " (ein Sprachblasensymbol).

    Screenshot: Chatfenster von Copilot in Xcode mit dunkelorange umrandeter Schaltfläche „Code Review“

  4. Klicke auf Review Staged Changes oder Review Unstaged Changes.

  5. Eine Liste mit Dateien, die Änderungen enthalten, wird im Chatfenster angezeigt. Klicken Sie auf die Kontrollkästchen, um die Auswahl aller Dateien aufzuheben, die Sie nicht überprüfen möchten Copilot .

  6. Klicke auf Continue, um den Reviewprozess zu starten.

  7. Wenn Copilot Dinge findet, auf die es kommentieren kann, wird im Chatfenster eine Liste von Überprüfte Änderungen angezeigt, in der die Dateien aufgelistet werden, die kommentiert wurden. Klicke in dieser Liste auf eine Datei, um die Kommentare anzuzeigen.

    Jeder Kommentar wird in einem überlagerten Popup über dem Editor angezeigt.

    Screenshot eines Reviewkommentars von Copilot-Codeüberprüfung.

  8. Falls die Datei mehrere Kommentare enthält, kannst du mit den Auf- und Abwärtspfeilen oben rechts im Popup zwischen Kommentaren navigieren.

  9.        Copilot kann Ersatzcode vorschlagen. Du kannst die vorgeschlagene Änderung anwenden, indem du auf **Accept** klickst, oder ablehnen, indem du auf **Dismiss** klickst.
    
  10. Klicke im Chatfenster auf eine andere Datei in der Liste Reviewed Changes, um die Reviewkommentare für eine andere Datei anzuzeigen.

Voraussetzungen

  •         **Zugriff auf Copilot**. Weitere Informationen findest du unter [AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot).
    
  •         **Kompatible JetBrains-IDE**. Für die Verwendung GitHub Copilot in JetBrains muss eine kompatible JetBrains-IDE installiert sein. 
            GitHub Copilot ist mit den folgenden IDEs kompatibel:
    
    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me (Gast)
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains-Client
    • MPS
    • PhpStorm
    • PyCharm (Professional, Community, Educational)
    • Rider
    • RubyMine
    • RostRover
    • WebStorm
    • Writerside

    Informationen zum Herunterladen findest du im JetBrains-IDEs-Tool-Finder.

  •         **Die aktuellste Version der GitHub Copilot-Erweiterung**. Siehe [GitHub Copilot-Plugin](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot&ref_type=engagement&ref_style=text) im JetBrains Marketplace. Anweisungen zum Installieren findest du unter [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment).
    
  •         **Melde dich bei GitHub in deiner JetBrains-IDE an**. Anweisungen zum Authentifizieren findest du unter [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide).
    

Verwenden von Copilot-Codeüberprüfung

In diesen Anweisungen wird die Verwendung Copilot-Codeüberprüfung in JetBrains-IDEs erläutert. Um Anweisungen für andere beliebte Programmierumgebungen anzuzeigen, klicke oben auf der Seite auf die entsprechende Registerkarte.

  1. Nimm in einer JetBrains-IDE einige Änderungen an einer oder mehreren Dateien vor.

  2. Öffne das Toolfenster „Commit“ auf der linken Seite.

  3. Klicken Sie oberhalb des Eingabefelds für commit-Nachrichten auf Copilot: Codeänderungen überprüfen. Diese Schaltfläche wird als funkelndes Lupensymbol angezeigt.

  4.        Copilot beginnt mit der Überprüfung Ihrer Änderungen.
    
  5.        Copilot zeigt Kommentare in Ihrem Code mit einer Zusammenfassung der einzelnen potenziellen Probleme an. Sie können:
    
    • Überprüfe diese und nimm Änderungen basierend auf den Vorschlägen vor.
    • Schließe einen Kommentar, indem du auf Discard klickst.
  6. Falls mehrere Kommentare vorhanden sind, kannst du mit den Auf- und Abwärtspfeilen oben rechts im Popupmenü zwischen Kommentaren navigieren.