Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GitHub Copilot-Fertigstellungen und GitHub Copilot Chat in Visual Studio ermöglichen eine verbesserte KI-unterstützte Entwicklung in Visual Studio und helfen Ihnen dabei, produktiver und effizienter zu sein, wenn Sie Code schreiben.
In diesem Artikel erfahren Sie mehr über die Verwendung von Copilot Chat in Visual Studio, einer vollständig integrierten KI-basierten Chaterfahrung von GitHub Copilot innerhalb der Visual Studio IDE. Mit der Erweiterung erhalten Sie Codierungsinformationen und Unterstützung, z. B. Syntax, Programmierkonzepte, kontextspezifische Codehilfe, Testfälle, Debuggen und vieles mehr, ohne die IDE zu verlassen. Verwenden Sie die Chatschnittstelle , um Ihre Frage als Eingabeaufforderung zu übermitteln und die Absicht für bessere, bereichsbezogene Antworten festzulegen.
Weitere Informationen zu den Fertigstellungen von GitHub Copilot in Visual Studio finden Sie unter GitHub Copilot-Fertigstellungen für Visual Studio.
Warum copilot Chat in Visual Studio verwenden?
Copilot Chat bietet KI-Unterstützung, um fundierte Entscheidungen zu treffen und besseren Code zu schreiben. Mit enger Integration in Visual Studio versteht Copilot Chat, was Sie gerade bearbeiten, und kann Ihnen bei Entwicklungsaufgaben helfen:
- Codeerklärungen. Erhalten Sie ausführliche Analysen und Erläuterungen zur Funktionsweise eines Codeblocks.
- Codehilfe. Erhalten Sie Antworten auf programmierbezogene Fragen im Format natürlicher Sprache oder Codeausschnittformat.
- Codeverfeinerung. Rufen Sie kontextspezifische Codevorschläge und Empfehlungen ab.
- Komponententests. Generieren Sie Komponententests.
- Profilanalyse Optimieren Sie die Codeleistung.
- Debuggen. Suchen Sie Probleme, und erhalten Sie vorgeschlagene Korrekturen für Fehler und Ausnahmen.
- Code überprüfen und übernehmen Generieren Sie Commit-Mitteilungen und überprüfen Sie lokale Änderungen.
Voraussetzungen
Visual Studio 2022 , Version 17.8 oder höher.
Melden Sie sich bei Visual Studio mit einem GitHub-Konto und Copilot-Zugriffan. Sie können GitHub Copilot kostenlos verwenden.
GitHub Copilot Chat für Visual Studio abrufen
Wenn Sie Visual Studio, Version 17.10 oder höher, verwenden, ist GitHub Copilot Chat in der einheitlichen GitHub Copilot-Oberfläche enthalten. Die Erweiterung ist als empfohlene Komponente im Visual Studio Installer verfügbar. Copilot Chat wird standardmäßig mit allen Workloads installiert, es sei denn, Sie entscheiden sich, ihn während der Installation auszuschließen.
GitHub Copilot ist nicht in Visual Studio-Abonnements enthalten. Stattdessen ist es ein separates Abonnement, das von GitHub verwaltet wird. Fragen zu GitHub Copilot-Abonnements und -Support finden Sie auf den GitHub-Seiten für Geschäftsabonnements und einzelnen Abonnements.
Verwenden des Copilot-Chats in Visual Studio
Sie können Ihre Codierungsfragen in natürlicher Sprache stellen. GitHub Copilot Chat beantwortet diese Fragen in Ihrem Entwicklungskontext.
Es gibt zwei Orte, an denen Sie Copilot diese Fragen stellen können: in einem Chatfenster oder mit Inlinechat im Code, den Sie ändern möchten. Wenn Sie die Codedatei ändern oder hinzufügen möchten, die Sie im Editor geöffnet haben, funktioniert die Inlinechatansicht in der Regel am besten. Für allgemeinere Codierungsfragen ist das Chatfenster die bessere Option.
Um bessere Antworten mit einem bereichsbezogenen Kontext im Copilot-Chat zu erhalten, finden Sie in den Tipps zur Verbesserung der Copilot-Chatergebnisse. Sie erfahren, wie Sie Schrägstrichbefehle, Verweise, verwendete Quellen und Threads verwenden.
Anmerkung
Der Inhaltsausschluss ist für GitHub Copilot Chat verfügbar. Von Ihrem Administrator ausgeschlossene Inhalte werden in Antworten aus dem Chat ignoriert. Weitere Informationen finden Sie unter Konfigurieren von Inhaltsausschlüssen für GitHub Copilot.
Fragen im Chatfenster stellen
Stellen Sie Ihre Fragen und sehen Sie Antworten im Chatfenster. Wir empfehlen dieses Tool für programmierhilfen und allgemeine Codierungsfragen.
Wählen Sie in Visual Studio Anzeigen>GitHub Copilot Chat aus.
Geben Sie im Chatfenster eine Frage zur Programmierung in das Textfeld Frage Copilot ein. Wählen Sie "Eingabetaste" aus, oder wählen Sie "Senden" aus, um Ihre Frage zu stellen.
Wenn Copilot Chat einen Codevorschlag bietet, den Sie verwenden möchten, haben Sie die folgenden Optionen. Wählen Sie Code-Block kopieren aus, um den Codevorschlag zu kopieren, zur neuen Datei hinzufügen, um den Codevorschlag in eine neue Datei einzufügen, oder Übernehmen, um den Codevorschlag in die aktuelle Codedatei einzufügen. Wenn Sie "Übernehmen" auswählen, können Sie den Code an dem Zielspeicherort in der Vorschau anzeigen, damit Sie ganz einfach sehen können, was aktualisiert wird.
Wenn Sie eine Frage stellen, um Hilfe beim Verständnis Ihres Codes zu erhalten, ist der Codeblock "Kopieren " und "Einfügen in neue Dateioptionen " nicht verfügbar.
Wenn Sie die Änderungen zur aktuellen Datei hinzufügen möchten, werden die Codevorschläge im normalen Diff-Ansichtsmuster angezeigt. Sie können überprüfen und verfeinern, was vorgeschlagen wird, und es auf Ihren Code anwenden, indem Sie die Tab-Taste auswählen oder es mit der Auswahl von Esc verwerfen.
Wenn Sie "Zu neuer Datei hinzufügen" auswählen, werden die Codevorschläge in einer neuen Datei angezeigt. Die Änderungen werden standardmäßig nicht gespeichert.
Das Code-Verweis-Feature in GitHub Copilot benachrichtigt Sie, wenn Vorschläge mit öffentlichem Code übereinstimmen. Sie können den übereinstimmenden Code, dessen Quelldatei und alle zugehörigen Lizenzierungsinformationen direkt in Visual Studio anzeigen. Anschließend können Sie fundiertere Entscheidungen darüber treffen, ob der vorgeschlagene Code verwendet werden soll.
Fragen im Chatfenster stellen
Stellen Sie Ihre Fragen und sehen Sie Antworten im Chatfenster. Wir empfehlen dieses Tool für programmierhilfen und allgemeine Codierungsfragen.
Wählen Sie in Visual Studio Anzeigen>GitHub Copilot Chat aus.
Geben Sie im Chatfenster eine Frage zur Programmierung in das Textfeld Frage Copilot ein. Wählen Sie "Eingabetaste" aus, oder wählen Sie "Senden" aus, um Ihre Frage zu stellen.
Um mit der Erkundung von GitHub Copilot Chat zu beginnen, verwenden Sie die Beispielstartaufforderungen und die Eingabeaufforderungsbibliothek (Buchsymbol) in Visual Studio 2022, Version 17.12 und höher.
Wenn Copilot Chat einen Codevorschlag bietet, den Sie verwenden möchten, haben Sie die folgenden Optionen. Wählen Sie "Codeblock kopieren", um den Codevorschlag zu kopieren, in neue Dateien einfügen , um den Codevorschlag in eine neue Datei einzufügen, oder "Vorschau" , um den Codevorschlag in Die aktuelle Codedatei einzufügen. Wenn Sie "Vorschau" auswählen, können Sie den Code am Zielspeicherort vorab anzeigen, damit Sie auf einfache Weise sehen können, was aktualisiert wird.
Wenn Sie eine Frage stellen, um Hilfe beim Verständnis Ihres Codes zu erhalten, sind die Optionen Kopiere Codeblock und In neue Datei einfügen nicht verfügbar.
Wenn Sie "Vorschau" auswählen, werden die Codevorschläge im normalen Diff-Ansichtsmuster in Visual Studio angezeigt. Sie können überprüfen und verfeinern, was vorgeschlagen wird, und auf Ihren Code anwenden, indem Sie "Annehmen" auswählen oder verwerfen, indem Sie "Abbrechen" auswählen.
Wenn Sie "In neue Datei einfügen" auswählen, werden die Codevorschläge in einer neuen Datei angezeigt. Die Datei wird standardmäßig nicht gespeichert.
Visual Studio 2022, Version 17.12, enthält jetzt Code, der auf GitHub Copilotverweist. Dieses Feature in GitHub Copilot benachrichtigt Sie, wenn Vorschläge mit öffentlichem Code übereinstimmen. Sie können den übereinstimmenden Code, dessen Quelldatei und alle zugehörigen Lizenzierungsinformationen direkt in Visual Studio anzeigen. Anschließend können Sie fundiertere Entscheidungen darüber treffen, ob der vorgeschlagene Code verwendet werden soll.
Fragen in der Inlinechatansicht stellen
Sie können Ihre Fragen stellen und Antworten direkt neben dem Code im Editorfenster anzeigen. Mit Inline-Chat müssen Sie nicht ständig zwischen den Fenstern hin- und herwechseln. Wir empfehlen diese Methode, mit Copilot bei Fragen zu arbeiten, die eine aktuell geöffnete Codedatei hinzufügen oder aktualisieren.
Wenn Sie in Visual Studio die Inline-Chatansicht von Copilot Chat im Editor selbst anzeigen möchten, klicken Sie mit der rechten Maustaste in Ihr Editorfenster, und wählen Sie "Chat" aus.
Geben Sie Ihre codierungsbezogene Frage in das Textfeld "Copilot stellen " ein, und wählen Sie dann "Eingeben " aus, oder wählen Sie " Senden " aus, um Ihre Frage zu stellen.
Codevorschläge von Copilot Chat werden in der Diff-Ansicht angezeigt. Sie können überprüfen und verfeinern, was vorgeschlagen wird. Wenn Sie die Vorschläge auf Ihren Code anwenden möchten, wählen Sie Tab aus. Um die Vorschläge zu verwerfen, wählen Sie Esc aus.
Sie können Ihren Inline-Chatthread in das Chatfenster höher stufen, indem Sie "Copilot-Aktionen>zum Chat hinzufügen" auswählen. Diese Funktion bewahrt die Aufzeichnung und den Kontext Ihrer Unterhaltung, sodass Sie im Chatfenster fortfahren können.
Schließen Sie die Inlinechatansicht, indem Sie ESC auswählen.
Wenn Sie in Visual Studio die Inline-Chatansicht von Copilot Chat im Editor selbst anzeigen möchten, klicken Sie mit der rechten Maustaste in Ihr Editorfenster, und wählen Sie "Ask Copilot" aus.
Geben Sie Ihre codierungsbezogene Frage in das Textfeld "Copilot stellen " ein, und wählen Sie dann "Eingeben " aus, oder wählen Sie " Senden " aus, um Ihre Frage zu stellen.
Codevorschläge von Copilot Chat werden in der Diff-Ansicht angezeigt. Sie können überprüfen und verfeinern, was vorgeschlagen wird. Um die Vorschläge auf Ihren Code anzuwenden, wählen Sie "Annehmen" aus. Um die Vorschläge zu verwerfen, wählen Sie "Abbrechen" aus.
Sie können Ihren Inline-Chatthread in das Chatfenster höher stufen, indem Sie Im Chatfenster fortfahren auswählen. Diese Funktion bewahrt die Aufzeichnung und den Kontext Ihrer Unterhaltung, und Sie können im Chat-Fenster fortfahren.
Schließen Sie die Inlinechatansicht, indem Sie ESC auswählen.
Anfügen von Bildern an Chataufforderungen
Mit Visual Studio 17.14 und höher können Sie Bilder im Chat anfügen, um kontextbezogene Eingaben hinzuzufügen und bessere Antworten zu generieren.
Wenn Sie ein Bild an eine Eingabeaufforderung anfügen möchten, fügen Sie ein Bild aus der Zwischenablage ein, oder wählen Sie das ➕ Symbol in der Chateingabe aus. Wählen Sie dann "Bild hochladen " aus, um ein Bild aus dem Datei-Explorer hochzuladen. Copilot analysiert das Bild und verwendet es als mehr Kontext, um eine bessere Antwort zu generieren.
Dieses Feature kann nützlich sein, wenn Copilot Ihnen bei der Ui-Entwicklung hilft (z. B. fügen Sie ein Bild Ihres Designs an). Das Feature ist auch für das Debuggen nützlich (z. B. fügen Sie einen Screenshot des Fehlers an).
Verwenden Sie eines der folgenden Bildformate: PNG, JPEG und GIF (nur Einzelframe). Sie können bis zu drei Bilder pro Eingabeaufforderung anfügen.
Vorschau von Markdown-Inhalten
Sie können alle von Copilot Chat generierten Markdown-Inhalte direkt im Visual Studio Markdown-Editor in der Vorschau anzeigen.
Wenn Copilot Chat Markdown-Inhalte generiert, wählen Sie in der oberen rechten Ecke des Chatfensters die Schaltfläche "Vorschau " aus, um eine gerenderte Vorschau anzuzeigen. Von dort aus können Sie den Markdown-Inhalt nach Bedarf bearbeiten und speichern. Dieses Feature ist hilfreich, wenn Sie Markdown-Dateien schnell visualisieren und bearbeiten möchten, ohne manuell zu kopieren und einzufügen.
Generieren von Mermaid-Diagrammen
Copilot Chat kann verschiedene Mermaid-Diagramme generieren, darunter Architektur-, Flussdiagramm-, Sequenz-, Klassen-, Gantt- und Kreisdiagramme. Anschließend können Sie komplexe Datenstrukturen und Workflows direkt im Editor visualisieren.
Sie können beispielsweise eine oder mehrere der folgenden Eingabeaufforderungen verwenden:
- "Erstellen Sie ein Sequenzdiagramm für den API-Aufruffluss.".
- "Visualisieren von Beziehungen zwischen Entitäten in diesem Schema."
- "Erstellen Eines Mermaid-Zustandsdiagramms für den Lebenszyklus eines Vorgangs."
- "Ich bin neu bei diesem Projekt, visualisiere wichtige Komponenten und ihre Beziehungen, die mir beim Onboarding helfen."
Copilot verwendet angefügte Verweise und verwandte Dateien in Ihrer Codebasis, um Kontext zu sammeln, und gibt dann die Mermaid-Syntax im Chatfenster zurück. Wählen Sie "Vorschau" aus, um eine neue Markdown-Datei zu öffnen und das Diagramm anzuzeigen. Sie können das Markdown- oder gerenderte Diagramm zur zukünftigen Verwendung speichern oder freigeben.
Tipp
Sie können die Markdown-Vorschausteuerelemente verwenden, um zwischen den Vorschaumodi zu wechseln und komplexe Mermaid-Diagramme zu vergrößern.