Untersuchen GitHub Copilot Inline-Chat, intelligente Aktionen und schneller Chat
Neben der Chatansicht bietet GitHub Copilot verschiedene andere Möglichkeiten, mit dem KI-Paarprogrammierer zu interagieren. Dazu gehören intelligente Aktionen, Schnellchat und Inlinechat.
Intelligente Aktionen
Einige Aufgaben sind so häufig, dass sie automatisiert werden können. Visual Studio Code bietet GitHub Copilot intelligenten Aktionen, mit denen Sie bestimmte Aufgaben ausführen können, ohne eine Eingabeaufforderung schreiben zu müssen. Intelligente Aktionen sind vordefinierte Aktionen, die Sie direkt aus dem Visual Studio Code-Editor ausführen können, um allgemeine Codierungsaufgaben schnell und einfach auszuführen.
Die folgenden intelligenten Aktionen sind verfügbar:
- Explain: Generiert eine Beschreibung der natürlichen Sprache des ausgewählten Codes. Dies ist nützlich, um unbekannten Code zu verstehen oder für andere zu erklären.
- Überprüfung: Stellt eine Codeüberprüfung des ausgewählten Codes bereit. Hilft bei der Identifizierung von Fehlern, Leistungsengpässen und Sicherheitsrisiken.
- Docs generieren: Erstellt dokumentation für den ausgewählten Code. Nützlich für die Dokumentation Ihrer Codebasis für ein Team oder andere Mitwirkende.
- Generieren von Tests: Erstellt Komponententests für den ausgewählten Code. Stellt die Richtigkeit und Zuverlässigkeit von Code mit komplexer Logik sicher.
- Fix: Schlägt einen Fix für den ausgewählten Code vor. Hilfreich, wenn Sie auf einen Fehler oder ein Problem stoßen und Anleitung zur Behebung benötigen.
Um auf intelligente Aktionen zuzugreifen, klicken Sie mit der rechten Maustaste im Code-Editor. Das Kontextmenü enthält einen Abschnitt für GitHub Copilot-intelligente Aktionen. Die verfügbaren intelligenten Aktionen können je nach Kontext der Codeauswahl variieren. Wenn Sie z. B. Code auswählen, der einen Fehler enthält, sollte die intelligente Aktion "Beheben " im Kontextmenü enthalten sein.
Intelligente Aktionen sind nicht auf das Kontextmenü beschränkt. GitHub Copilot zeigt auch intelligente Aktionen als funkelnde (✨) Symbole an anderer Stelle in Visual Studio Code an. Beispielsweise wird das Sparkle-Symbol unter den folgenden Bedingungen angezeigt:
- Im Test-Explorer, um fehlerhafte Tests zu beheben.
- Im Terminalbereich nach einem fehlgeschlagenen Befehl.
- In der Ansicht "Quellcodeverwaltung" zum Generieren von Commit-Nachrichten.
- Wenn Sie ein Symbol mit F2 umbenennen, um KI-generierte Namen vorzuschlagen.
Schnellchat
Der Schnellchat bietet einen einfachen Chatbereich am oberen Rand des Editors für kurze Fragen und Interaktionen. Damit erhalten Sie eine schnelle Antwort, ohne die vollständige Chatansicht zu öffnen oder Ihren Codierungskontext zu verlassen.
Verwenden Sie zum Öffnen des Schnellchats die Tastenkombination Ctrl+UMSCHALT+ALT+L oder wählen Sie Quick Chat aus dem Menü Chat in der titelleiste Visual Studio Code aus.
Geben Sie Ihre Eingabeaufforderung ein, und drücken Sie die EINGABETASTE. Quick Chat unterstützt die gleichen #-Erwähnungen zum Hinzufügen von Kontext wie die vollständige Chatansicht. Wenn die Unterhaltung wächst, wählen Sie "In Chatansicht öffnen " aus, um in der vollständigen Chatansicht fortzufahren.
Inlinechat
Ab Visual Studio Code 1.99 (März 2025) wurde die Inline-Chaterfahrung in die Architektur des einheitlichen Chatpanels verschoben. Die vorherige Inline-Chat-Schnittstelle enthielt eine unverankerte Überlagerung, die direkt im Editor angezeigt wurde, die Diffs an Ort und Stelle anzeigte, und ermöglicht es Ihnen, Änderungen anzunehmen oder abzulehnen, ohne die Datei zu verlassen. Dieses Overlay war veraltet, da es Bearbeitungen über mehrere Dateien nicht verarbeiten konnte und keinen Kommunikationsverlauf hatte. Die Visual Studio Code-Benutzeroberfläche bietet weiterhin Zugriff auf Inline-Chat, aber die Inline-Chatfunktion ist jetzt in die Haupt-Chatansicht integriert.
Zusammenfassung
Zusätzlich zur Chatansicht bietet Visual Studio Code verschiedene Möglichkeiten, mit dem KI-Paarprogrammer von GitHub Copilot zu interagieren. Intelligente Aktionen, Quick Chat und Inline-Chat bieten nützliche Alternativen unter bestimmten Bedingungen. Durch die Verwendung dieser Features können Sie Ihre Produktivität verbessern und mehr Wert aus GitHub Copilot herausholen.