Freigeben über


Was ist GitHub Copilot Chat für Visual Studio?

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:

Voraussetzungen

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.

  1. Wählen Sie in Visual Studio Anzeigen>GitHub Copilot Chat aus.

  2. 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.

    Screenshot des Copilot-Chatfensters.

  3. 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.

    Screenshot der Optionen zum Kopieren des Codeblocks, Einfügen von Code in eine neue Datei oder Einfügen von Code in der aktuellen Datei.

    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.

    1. 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.

      Screenshot: Codevorschläge in der Diff-Ansicht im Fenster „Editor“

    2. 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.

      Screenshot von Codevorschlägen in einer neuen Datei im Editor.

    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.

    Screenshot des Codes, der auf öffentlichen Code verweist.

Fragen im Chatfenster stellen

Stellen Sie Ihre Fragen und sehen Sie Antworten im Chatfenster. Wir empfehlen dieses Tool für programmierhilfen und allgemeine Codierungsfragen.

  1. Wählen Sie in Visual Studio Anzeigen>GitHub Copilot Chat aus.

  2. 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.

    Screenshot des Copilot-Chatfensters.

    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.

  3. 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.

    Screenshot der Optionen zum Kopieren von Codeblock, Einfügen von Code in neue Datei oder Vorschaucode für die Codevorschläge von Copilot Chat.

    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.

    1. 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.

      Screenshot: Codevorschläge in der Diff-Ansicht im Fenster „Editor“

    2. 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.

      Screenshot von Codevorschlägen in einer neuen Datei im Editor.

    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.

    Screenshot des Codes, der auf öffentlichen Code verweist.

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.

  1. 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.

    Screenshot zum Aktivieren von Inlinechats im Editor aus dem Kontextmenü.

  2. 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.

    Screenshot der Inlinechat-Schnittstelle im Editorfenster.

  3. 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.

    Screenshot: Codevorschläge in der Diff-Ansicht von Visual Studio

  4. 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.

    Screenshot: Fortsetzen des Inlinechatthreads im Chatfenster.

  5. Schließen Sie die Inlinechatansicht, indem Sie ESC auswählen.

  1. 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.

    Screenshot zum Aktivieren von Inlinechats im Editor aus dem Kontextmenü.

  2. 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.

    Screenshot der Inlinechat-Schnittstelle im Editorfenster.

  3. 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.

    Screenshot: Codevorschläge in der Diff-Ansicht von Visual Studio

  4. 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.

    Screenshot: Fortsetzen des Inlinechatthreads im Chatfenster.

  5. 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.

Screenshot zum Anfügen von Bildern in Copilot Chat.

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.

Screenshot der Schaltfläche

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."

Screenshot der Syntax des Mermaid-Diagramms im Chat.

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.

Screenshot des Renderns von Mermaid-Diagrammen.

Tipp

Sie können die Markdown-Vorschausteuerelemente verwenden, um zwischen den Vorschaumodi zu wechseln und komplexe Mermaid-Diagramme zu vergrößern.