Skip to main content

Info zu GitHub Copilot-Code-Review

Hier erfährst du, wie Copilot Pull Requests für dich überprüft.

Einführung

GitHub Copilot kann deinen Code überprüfen und Feedback geben. Soweit möglich enthält das Feedback von Copilot vorgeschlagene Änderungen, die du mit ein paar Klicks anwenden kannst.

Copilot kann Code in jeder beliebigen Programmiersprache überprüfen.

Dieser Artikel bietet eine Übersicht über Copilot Code Review. Eine Anleitung zum Anfordern eines Code Reviews bei Copilot findest du unter Verwenden des GitHub Copilot-Code-Reviews.

Verfügbarkeit

Copilot Code Review wird für Folgendes unterstützt:

  • GitHub.com
  • GitHub Mobile
  • VS Code
  • Visual Studio
  • Xcode

Copilot Code Review ist – bis auf eine Ausnahme – ein Premium-Feature, das in den Plänen für Copilot Pro, Copilot Pro+, Copilot Business und Copilot Enterprise verfügbar ist.

Bei der Ausnahme handelt es sich um die Überprüfung einer Codeauswahl innerhalb einer Datei in Visual Studio Code. Dies ist ein Standardfeature, das allen Copilot-Benutzern in VS Code zur Verfügung steht.

Wenn du Copilot von einer Organisation erhältst, um einen Pull-Request-Review von Copilot auf GitHub.com oder in GitHub Mobile anfordern zu können, muss die Option Copilot Code Review in den Copilot-Richtlinieneinstellungen für die Organisation aktiviert sein. Weitere Informationen findest du unter Verwalten von Richtlinien und Features für GitHub Copilot in deiner Organisation.

Monatliches Reviewkontingent

Wenn du Copilot als Reviewer für einen Pull Request zuweist, oder wenn du Copilot dazu aufforderst, alle ausgecheckten Änderungen in deiner IDE zu überprüfen, verringert sich dein monatliches Kontingent an Copilot-Premium-Anforderungen um eins. Weitere Informationen zu Premium-Anforderungen findest du unter Anforderungen in GitHub Copilot.

Wenn ein Repository so konfiguriert ist, dass für alle neuen Anfragen automatisch ein Code Review von Copilot angefordert wird, wird der Verbrauch von Premium-Anforderungen auf das Kontingent des Pull-Request-Autors angerechnet. Wenn ein Pull Request von GitHub Actions oder von einem Bot erstellt wird, wird der Verbrauch auf den Benutzer angerechnet, der den Workflow ausgelöst hat (sofern er ermittelt werden kann), oder auf einen festgelegten Abrechnungsbesitzer.

Wenn du dein monatliches Kontingent erreicht hast, kannst du erst wieder einen Code Review von Copilot erhalten, nachdem dein Kontingent zurückgesetzt wurde, es sei denn, du stufst deinen Copilot-Plan herauf oder aktivierst zusätzliche Premium-Anforderungen.

Copilot Code Review in Visual Studio Code

Copilot Code Review in Visual Studio Code unterstützt zwei Arten von Reviews:

  • Überprüfen einer Auswahl:
    • Markiere den gewünschten Code, und fordere eine erste Überprüfung an.
    • Copilot-Standardfeature. Es werden keine Premium-Anforderungen verbraucht.
    • Dabei werden keine benutzerdefinierten Anweisungen unterstützt.
  • Überprüfen von Änderungen:
    • Fordere eine tiefergehende Überprüfung aller nicht ausgecheckten Änderungen an.
    • Premiumfeature. Verbraucht pro Überprüfung eine Premium-Anforderung aus deinem monatlichen Kontingent.
    • Dabei werden benutzerdefinierte Anweisungen unterstützt.

Bereitstellen von Anweisungen für Copilot-Code-Reviews

Du kannst die von Copilot generierten Reviews anpassen, indem du benutzerdefinierte Anweisungen bereitstellst. Dadurch kann Copilot den Code so überprüfen, dass dieser den Programmierstandards, Tools und Methoden deines Teams entspricht. Weitere Informationen findest du unter Hinzufügen benutzerdefinierter Repositoryanweisungen für GitHub Copilot und Hinzufügen von benutzerdefinierten Anweisungen der Organisation für GitHub Copilot.

Überprüfen von Copilot Code Reviews

Es wird nicht garantiert, dass Copilot alle Probleme in deinen Pull Requests erkennt, und manchmal treten dabei Fehler auf. Überprüfe das Feedback von Copilot immer sorgfältig, und ergänze das Feedback von Copilot durch einen menschlichen Review.

Weitere Informationen finden Sie unter Verantwortungsvolle Nutzung des GitHub Copilot-Reviews.

Informationen zu automatischen Überprüfungen von Pull Requests

Standardmäßig überprüft Copilot lediglich einen Pull Request, wenn Copilot dem Pull Request auf dieselbe Weise zugewiesen ist, wie du einen menschlichen Reviewer zuweisen würdest. Allerdings:

  • Einzelne Benutzer des Copilot Pro- oder Copilot Pro+-Plans können Copilot konfigurieren, um alle von ihnen erstellten Pull Requests automatisch zu überprüfen.
  • Repositorybesitzende können Copilot so konfigurieren, dass alle Pull Requests im Repository automatisch überprüft werden, die von Personen mit Zugriff auf Copilot erstellt werden.
  • Organisationsbesitzende können Copilot so konfigurieren, dass alle Pull Requests in einigen oder allen Repositorys in der Organisation automatisch überprüfen werden, in denen der Pull Request von Copilot-Benutzenden erstellt wird.

Auslösen eines automatischen Reviews des Pull Requests

Die Trigger für den automatischen Code Review hängen von den Konfigurationseinstellungen ab:

  • Grundeinstellungen:
    • Wenn ein Pull Request mit dem Status „Open“ erstellt wird
    • Wenn ein Pull Request mit dem Status „Draft“ zum ersten Mal auf „Open“ gestellt wird
  • Überprüfen neuer Pushes:
    • Jedes Mal, wenn ein neuer Commit an den Pull Request gepusht wird.
  • Überprüfen von Pull Requests im Entwurfsstatus:
    • Pull Requests werden automatisch überprüft, während sie sich noch im Entwurfsstatus befinden – bevor sie auf „Open“ umgestellt werden.

Hinweis

Sofern Copilot nicht für den Review jedes Pushs an einen Pull Request konfiguriert wurde, wird der Pull Request lediglich einmal überprüft. Wenn du Änderungen am Pull Request vornimmst, nachdem dieser automatisch überprüft wurde, und Copilot den Pull Request erneut überprüfen soll, kannst du das manuell anfordern. Klicke dazu im Menü Reviewers neben dem Namen von Copilot auf die Schaltfläche .

Einschränkungen für automatische Reviews von Pull Requests

Copilot Code Review ist ein Premium-Feature mit einem Kontingent pro Person und Monat. Wenn Copilot einen automatischen Review durchführt, wird eine Premium-Anforderung aus dem Kontingent der Benutzenden verwendet, die den Pull Request erstellt haben. Weitere Informationen finden Sie unter Verwenden des GitHub Copilot-Code-Reviews.

Konfigurieren von automatischen Überprüfungen von Pull Requests

Ausführliche Informationen zum Konfigurieren von Copilot für die automatische Überprüfung neuer Pull Requests findest du unter Konfigurieren des automatischen Code Reviews durch Copilot.

Weiterführende Themen