Überprüfung der Funktionen zur Codeverbesserung von GitHub Copilot

Abgeschlossen

GitHub Copilot enthält 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 dedizierter Bereich in Visual Studio Code, in 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 Oberfläche zum Verwalten von Chats 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 auszuführen. Premium-Anfragen können von Benutzereingaben und von GitHub Copilot in Ihrem Auftrag durchgeführten Folgeaktionen genutzt 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.

"Überprüfen und Kommentieren" als intelligente Aktion

Die intelligente Aktion "Überprüfen" und "Kommentieren" 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. Dieses Codeüberprüfungsfeature ist in die Chatansicht integriert und ermöglicht Ihnen das Senden von Eingabeaufforderungen im Zusammenhang mit Codeüberprüfungsaufgaben. Mit dem Codeüberprüfungsfeature können Sie bestimmte Dateien, Klassen oder Methoden in Ihrer Codebasis analysieren. Die vom Codeüberprüfungsfeature generierten Vorschläge können Ihnen helfen, die Qualität, Zuverlässigkeit, Leistung und Sicherheit Ihres Codes zu verbessern.

Zusammenfassung

GitHub Copilot können verwendet werden, um eine vorhandene Codebasis zu analysieren, zu umgestalten 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.