Überprüfung der Funktionen zur Codeverbesserung von GitHub Copilot

Abgeschlossen

GitHub Copilot umfasst mehrere Features, mit denen Sie eine vorhandene Codebasis analysieren, umgestalten und verbessern können.

GitHub Copilot Tools für die Implementierung von Codeverbesserungen

Visual Studio Code bietet einfachen Zugriff auf die folgenden GitHub Copilot Features:

  • Chatansicht: Haben Sie einen KI-Assistenten auf der Seite, um Sie jederzeit zu unterstützen.
  • Inlinechat: Starten Sie eine Inlinechatunterhaltung direkt aus dem Editor, um Hilfe zu erhalten, während Sie codieren.
  • Intelligente Aktionen: Führen Sie intelligente Aktionen aus, um bestimmte Aufgaben auszuführen, ohne sogar eine Eingabeaufforderung schreiben zu müssen.

Chatansicht

Die Chatansicht ist ein dediziertes Panel in Visual Studio Code, mit dem Sie mit GitHub-Copilot Chat interagieren können. Sie können die Chatansicht verwenden, um Eingabeaufforderungen zu übermitteln, Vorschläge zu erhalten und Updates für Ihre Codebasis zu implementieren. Die Chatansicht bietet eine benutzerfreundliche Benutzeroberfläche zum Verwalten von Chatunterhaltungen und zum Zugreifen auf die Funktionen von GitHub Copilot. Die Chatansicht enthält die folgenden integrierten Agents:

  • Agent: Verwenden Sie den Agent, um Änderungen für Dateien autonom zu planen und zu implementieren, Terminalbefehle auszuführen und Tools aufzurufen.
  • Plan: Verwenden Sie den Plan-Agent, um einen strukturierten, schrittweisen Implementierungsplan zu erstellen, bevor Sie Code schreiben. Wenn der Plan richtig aussieht, übergeben Sie ihn an einen Implementierungs-Agent, um ihn auszuführen.
  • Verwenden Sie "Ask", um Fragen zu Codierungskonzepten, Ihrer Codebasis oder zu VS Code selbst zu beantworten, ohne Dateiänderungen vorzunehmen.

Von Bedeutung

Wenn Sie den Agent verwenden, kann GitHub Copilot mehrere Premium-Anforderungen stellen, um eine einzelne Aufgabe abzuschließen. Premium-Anfragen können durch vom Benutzer initiierte Eingabeaufforderungen und Folgeaktionen, die GitHub Copilot in Ihrem Auftrag ausführt, verwendet werden. Die Gesamtzahl der verwendeten Premiumanforderungen hängt von der Komplexität des Vorgangs, der Anzahl der beteiligten Schritte und dem ausgewählten Modell ab.

Inlinechat

Vorschläge, die mithilfe der Inlinechatfunktion generiert werden, werden direkt im Code-Editor angezeigt. Vorschläge werden als Aktualisierungen ihres Codes ohne Erklärungen oder Anleitungen in natürlicher Sprache angezeigt. Die vorgeschlagenen Updates werden wie ein Commit in Git dargestellt. Der gelöschte Code wird nicht standardmäßig angezeigt, kann aber inline mit den Updates angezeigt werden.

Sie können die Vorschläge überprüfen, deren Relevanz bewerten und sie direkt im Code-Editor annehmen oder ablehnen. Inlinechat bietet eine schnelle Möglichkeit, zu sehen, wie Ihr Code verbessert und Änderungen vorgenommen werden kann, ohne zu einem separaten Bereich zu wechseln.

Smarte Aktion beheben

Die intelligente Beheben-Aktion ist eine kontextbezogene Aktion, die verwendet werden kann, um Codierungsfehler zu beheben, ohne eine Eingabeaufforderung zu schreiben. Um es zu verwenden, klicken Sie mit der rechten Maustaste auf den ausgewählten Code im Editor und wählen Sie Code generieren>korrigieren aus.

Intelligente Aktion überprüfen

Die intelligente Aktion "Überprüfen" bietet eine Möglichkeit, Ihren Code zu überprüfen und zu analysieren. Es kann Ihnen helfen, Bereiche zur Verbesserung zu identifizieren, Aktualisierungen vorzuschlagen und Anleitungen zu bewährten Methoden bereitzustellen. Um es zu verwenden, klicken Sie im Editor mit der rechten Maustaste auf den ausgewählten Code und wählen Sie Code generieren>Überprüfung aus. Überprüfungskommentare erscheinen im Kommentarbereich und inline im Editor. Wenn möglich, enthält Copilot Feedback vorgeschlagene Codeänderungen, die Sie mit einem einzigen Klick anwenden oder verwerfen können.

Weitere intelligente Aktionen

Mehrere andere intelligente Aktionen unterstützen den Codeverbesserungsworkflow:

  • Erläuterung: Klicken Sie mit der rechten Maustaste, und wählen Sie "Erläutern " aus, um unbekannten Code vor der Umgestaltung zu verstehen.
  • Tests generieren: Klicken Sie mit der rechten Maustaste, und wählen Sie "Code>generieren"-Tests aus, um Tests zu erstellen, die Ihren umgestalteten Code überprüfen.
  • Docs generieren: Klicken Sie mit der rechten Maustaste, und wählen Sie "Generieren von Code>Generieren von Dokumenten " aus, um dem verbesserten Code Dokumentation hinzuzufügen.

Hinweis

Das Visual Studio Code Kontextmenü für GitHub Copilot wird aktualisiert. Einige intelligente Aktionen werden eventuell nicht an den in diesem Abschnitt beschriebenen Positionen der Kontextmenüs angezeigt. Wenn eine intelligente Aktion im Kontextmenü nicht verfügbar ist, können Sie dieselbe Aktion ausführen, indem Sie eine Eingabeaufforderung direkt in die Chatansicht eingeben. Wählen Sie beispielsweise Ihren Code aus, und bitten Sie GitHub Copilot, "diesen Code zu beheben" oder "diesen Code zu überprüfen". Darüber hinaus wird die Option Review möglicherweise auf der obersten Ebene des Kontextmenüs und nicht unter Generate Code angezeigt.

Zusammenfassung

GitHub Copilot können verwendet werden, um eine vorhandene Codebasis zu analysieren, umzugestalten und zu verbessern. Die Chatansicht, der Inlinechat und intelligente Aktionen bieten verschiedene Möglichkeiten, mit GitHub Copilot zu interagieren und Codeverbesserungen zu implementieren. Mithilfe dieser Features können Sie die Qualität Ihres Codes verbessern und ihren Entwicklungsprozess optimieren.