Wenn Sie über Ihre Organisation oder Ihr Unternehmen Zugriff auf GitHub Copilot haben, können Sie GitHub Copilot Chat nicht verwenden, wenn der Organisationsbesitzer oder der Administrator Ihres Unternehmens den Chat deaktiviert hat. Weitere Informationen findest du unter Verwalten von Richtlinien für Copilot in Ihrer Organisation.
Gib einen Prompt in das Prompt-Feld ein oder klicke auf einen der vorgeschlagenen Prompts. Eine Einführung in die verwendbaren Prompts findest du unter Erste Schritte mit Prompts für den Copilot-Chat.
Werte die Antwort von Copilot aus, und stelle bei Bedarf eine Folgeanfrage.
Die Antwort kann Text, Codeblöcke, Schaltflächen, Bilder, URIs und Dateistrukturen enthalten. Die Antwort enthält häufig interaktive Elemente. Die Antwort kann z. B. ein Menü enthalten, um einen Codeblock einzufügen, oder eine Schaltfläche, um einen Visual Studio Code-Befehl aufzurufen.
Um die Dateien anzuzeigen, die Copilot Chat zum Generieren der Antwort verwendet hat, wähle oben in der Antwort die Dropdownliste Used n references aus. Die Verweise können einen Link zu einer benutzerdefinierten Anweisungsdatei für dein Repository enthalten. Diese Datei enthält zusätzliche Informationen, die allen deinen Chatfragen automatisch hinzugefügt werden, um die Qualität der Antworten zu verbessern. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Repositoryanweisungen für GitHub Copilot.
Chatteilnehmende haben ähnlich wie Domänenfachkräfte ein Fachgebiet, zu dem sie Informationen bereitstellen.
Copilot Chat kann anhand deines Prompts in natürlicher Sprache relevante Chatteilnehmer schlussfolgern, was die Ermittlung von erweiterten Funktionen verbessert, ohne dass du in deinem Prompt explizit den Teilnehmer angeben musst, den du verwenden möchtest.
Note
Der automatische Rückschluss auf Chatteilnehmer befindet sich derzeit in der public preview und Änderungen sind vorbehalten.
Alternativ kannst du manuell Chatteilnehmende angeben, um deinen Prompt auf eine bestimmte Domäne zu begrenzen. Gib dazu @ in das Dialogfeld für den Chatprompt ein, gefolgt von dem Namen eines Chatteilnehmers.
Um eine Liste aller verfügbaren Chatteilnehmenden anzuzeigen, kannst du @ in das Chatpromptfeld eingeben. Weitere Informationen erhältst du unter Spickzettel zu GitHub Copilot Chat oder unter Chatteilnehmende in der Visual Studio Code-Dokumentation.
Verwende Schrägstrich-Befehle, um komplexe Prompts für häufige Szenarien zu vermeiden. Wenn du einen Schrägstrich-Befehl verwenden möchtest, gib / in das Chat-Prompt-Dialogfeld, gefolgt von einem Befehl ein.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib / in das Chatprompt-Dialogfeld ein. Weitere Informationen findest du unter Spickzettel zu GitHub Copilot Chat oder unter Schrägstrichbefehle in der Visual Studio Code-Dokumentation.
Verwende Chatvariablen, um spezifischen Kontext in dein Prompt einzuschließen. Wenn du eine Chatvariable verwenden möchtest, gib # in das Chat-Prompt-Dialogfeld, gefolgt von einer Chatvariablen ein.
Um alle verfügbaren Chat-Variablen anzuzeigen, gib # im Dialogfeld Chat-Prompt ein. Weitere Informationen findest du unter Spickzettel zu GitHub Copilot Chat oder unter Chatvariablen in der Visual Studio Code-Dokumentation.
Diese Funktionalität ist mit Copilot Chat v0.20.3 oder höher und VS Code oder VS Code Insider 1.93 oder höher verfügbar.
Die GitHub-spezifischen Fähigkeiten von Copilot erweitern die Informationen, die Copilot bereitstellen kann. Schließe @github in deine Frage ein, um auf diese Skills in Copilot Chat zuzugreifen.
Wenn Sie einer Frage @github hinzufügen, wählt Copilot je nach Inhalt Ihrer Frage dynamisch eine geeignete Fähigkeit aus. Außerdem können Sie Copilot Chat explizit bitten, eine bestimmte Fertigkeit zu verwenden. Hierzu stehen zwei Möglichkeiten zur Verfügung:
Bitten Sie Copilot Chat in natürlicher Sprache, eine Fertigkeit zu verwenden. Beispiel: @github Search the web to find the latest GPT model from OpenAI.
Um explizit eine Websuche aufzurufen, können Sie die Variable #web in Ihre Frage einschließen. Beispiel: @github #web What is the latest LTS of Node.js?
Sie können eine Liste der derzeit verfügbaren Fertigkeiten generieren, indem Sie Copilot fragen: @github What skills are available?
Dieses Feature ist nur verfügbar, wenn Sie über eine Copilot Enterprise-Subscription verfügen.
Organisationsbesitzer können Knowledge Bases erstellen, indem sie Markdown-Dokumentation in einem oder mehreren Repositorys gruppieren. Weitere Informationen finden Sie unter Verwalten von Copilot-Knowledge Bases.
Sie können Copilot anweisen, eine Frage im Kontext einer Knowledge Base zu beantworten.
Geben Sie unten im Copilot Chat-Fenster im Textfeld Copilot eine Frage stellen oder für Befehle / eingeben@github #kb ein. Drücken Sie anschließend EINGABETASTE, um die Knowledge-Base-Auswahl zu öffnen.
Wählen Sie mithilfe der Pfeiltasten eine der verfügbaren Knowledge Bases aus, und drücken Sie dann die EINGABETASTE.
Setzen Sie im Textfeld Copilot eine Frage stellen oder für Befehle / eingeben Ihre Nachricht mit Ihrer Frage fort. Drücken Sie anschließend die EINGABETASTE.
Copilot Chat verarbeitet Ihre Frage und stellt im Chatfenster eine Antwort mit Zitaten aus der Knowledge Base bereit.
Du kannst das große Sprachmodell (LLM, Large Language Model) ändern, das Copilot verwendet, um Antworten auf Chatprompts zu generieren. Je nach Art der Fragen, die du stellst, kannst du feststellen, dass verschiedene Modelle besser funktionieren oder nützlichere Antworten bereitstellen. Weitere Informationen findest du unter Ändern des KI-Modells für Copilot Chat.
Zusätzlich zur Übermittlung von Prompts über die Chatansicht kannst du Prompts auf andere Weise übermitteln:
Inline: Um einen Inlinechat direkt im Editor oder integrierten Terminal zu starten, gib Befehl+i (Mac) / Strg+i (Windows/Linux) ein.
Schnellchat: Um das Schnellchat-Dropdown zu öffnen, gib Shift+Command+i (Mac) / Shift+Strg+i (Windows/Linux) ein.
Intelligente Aktionen: Um Prompts über das Kontextmenü zu übermitteln, klicke mit der rechten Maustaste in den Editor, klicke dann auf Copilot im angezeigten Menü, und wähle eine der Aktionen aus. Auf intelligente Aktionen kann auch über das Funkelsymbol zugegriffen werden, das manchmal angezeigt wird, wenn du eine Codezeile auswählst.
Verwende Copilot Edits, um Änderungen an mehreren Dateien direkt aus einem einzigen Copilot Chat-Prompt vorzunehmen. In Copilot Edits sind die folgenden Modi verfügbar:
Bearbeitungsmodus: Verwende den Bearbeitungsmodus, wenn du genauere Kontrolle über die Bearbeitungen haben möchtest, die Copilot vorschlägt. Im Bearbeitungsmodus kannst du auswählen, an welchen Dateien Copilot Änderungen vornehmen kann, und du kannst mit jeder Iteration Kontext für Copilot bereitstellen. Zudem kannst du entscheiden, ob die jeweiligen vorgeschlagenen Änderungen akzeptiert werden sollen.
Agent-Modus (Public Preview): Verwende den Agent-Modus, wenn du im Zusammenhang mit einer bestimmten Aufgabe Copilot aktivieren möchtest, um deinen Code autonom zu bearbeiten. Im Agent-Modus bestimmt Copilot, an welchen Dateien Änderungen vorgenommen werden, es werden Codeänderungen und Terminalbefehle zum Abschließen der Aufgabe angeboten, und die Problembehandlung wird wiederholt, bis die ursprüngliche Aufgabe abgeschlossen ist.
Wähle zum Starten einer Bearbeitungssitzung die Option Open Copilot Edits im Copilot Chat-Menü aus.
Füge optional dem Arbeitssatz relevante Dateien hinzu, um GitHub Copilot anzugeben, an welchen Dateien du arbeiten möchtest.
Sende einen Prompt. Als Reaktion auf deinen Prompt bestimmt Copilot Edits, welche Dateien in deinem Arbeitssatz geändert werden sollen, und fügt eine kurze Beschreibung der Änderung hinzu.
Überprüfe die Änderungen, und wende die Bearbeitungen für jede Datei an, oder verwerfe sie.
Ausführlichere Anweisungen findest du unter Copilot Edits in der Visual Studio Code-Dokumentation.
Der Agent-Modus ist derzeit für VS Code-Insider als public preview verfügbar, und Änderungen sind vorbehalten. Weitere Informationen findest du unter Copilot Edits in der Visual Studio Code-Dokumentation.
Wähle zum Starten einer Bearbeitungssitzung die Option Open Copilot Edits im Copilot Chat-Menü aus.
Wähle im Modusdropdownmenü die Option Agent aus.
Sende einen Prompt. Als Reaktion auf deinen Prompt streamt Copilot die Bearbeitungen im Editor, aktualisiert den funktionierenden Satz und schlägt bei Bedarf Terminalbefehle zur Ausführung vor.
Überprüfen der Änderungen. Wenn Copilot Terminalbefehle vorgeschlagen hat, musst du bestätigen, ob Copilot diese Befehle ausführen soll. Als Reaktion durchläuft Copilot zusätzliche Aktionen und führt diese aus, um die Aufgabe in deinem ursprünglichen Prompt abzuschließen.
Weitere Informationen findest du unter Copilot Edits in der Dokumentation für Visual Studio Code.
Vision ist derzeit für VS Code Insiders als public preview verfügbar, und Änderungen sind vorbehalten.
Vision erfordert, dass du das GPT-4o-Modell verwendest und einen der folgenden Dateitypen hochlädst: JPEG (.jpg, .jpeg), PNG (.png), GIF (.gif) oder WEBP (.webp).
Du kannst Bilder an deine Chatprompts anfügen, um Copilot dabei zu helfen, deine Frage zu verstehen. Du kannst beispielsweise einen Screenshot eines Codeschnipsels anfügen, um Copilot aufzufordern, den Code zu erläutern. Zudem kannst du Mockups neuer Entwürfe freigeben, um Copilot zum Generieren von Code aufzufordern.
Du kannst Bilder in das Chatfenster ziehen und dort ablegen oder sie über die VS Code-Benutzeroberfläche anfügen.
Wenn Sie über Ihre Organisation oder Ihr Unternehmen Zugriff auf GitHub Copilot haben, können Sie GitHub Copilot Chat nicht verwenden, wenn der Organisationsbesitzer oder der Administrator Ihres Unternehmens den Chat deaktiviert hat. Weitere Informationen findest du unter Verwalten von Richtlinien für Copilot in Ihrer Organisation.
Werten die Antwort von Copilot aus, und übermittle bei Bedarf eine Folgeäußerung.
Die Antwort enthält häufig interaktive Elemente. Die Antwort kann beispielsweise Schaltflächen zum Kopieren, Einfügen oder Anzeigen einer Vorschau des Ergebnisses eines Codeblocks enthalten.
Um die Dateien anzuzeigen, die Copilot Chat zum Generieren der Antwort verwendet hat, wähle unterhalb der Antwort den Link References aus. Die Verweise können einen Link zu einer benutzerdefinierten Anweisungsdatei für dein Repository enthalten. Diese Datei enthält zusätzliche Informationen, die allen deinen Chatfragen automatisch hinzugefügt werden, um die Qualität der Antworten zu verbessern. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Repositoryanweisungen für GitHub Copilot.
GitHub Copilot Extensions integrieren die Leistungsfähigkeit externer Tools in Copilot Chat, wodurch Sie den Kontextwechsel reduzieren und Antworten mit domänenspezifischem Kontext empfangen können. Sie können Copilot Extensions vom GitHub Marketplace installieren oder private Versionen innerhalb Ihrer Organisation erstellen. Geben Sie dann @ in ein Chat-Fenster ein, um eine Liste der verfügbaren Erweiterungen anzuzeigen. Um eine Erweiterung zu verwenden, wählen Sie die Erweiterung aus der Liste aus, oder geben Sie den vollständigen Schrägstrichnamen und dann Ihre Eingabeaufforderung ein.
Verwende Schrägstrich-Befehle, um komplexe Prompts für häufige Szenarien zu vermeiden. Wenn du einen Schrägstrich-Befehl verwenden möchtest, gib / in das Chat-Prompt-Dialogfeld, gefolgt von einem Befehl ein.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib / in das Chatprompt-Dialogfeld ein. Weitere Informationen findest du unter Spickzettel zu GitHub Copilot Chat oder unter Schrägstrichbefehle in der Visual Studio-Dokumentation.
Standardmäßig verweist Copilot Chat auf die Datei, die du geöffnet hast, oder auf den Code, den du ausgewählt hast. Du kannst auch # gefolgt von einem Dateinamen, Dateinamen und Zeilennummern oder solution zum Referenzieren einer bestimmten Datei, von Zeilen oder einer Lösung verwenden.
Der @github Chatteilnehmer befindet sich derzeit in der Vorschau und ist nur in Visual Studio 2022 Preview 2 verfügbar.
Die GitHub-spezifischen Fähigkeiten von Copilot erweitern die Informationen, die Copilot bereitstellen kann. Um auf diese Fertigkeiten in Copilot Chat in Visual Studio zuzugreifen, verwenden Sie @github in Ihre Frage.
Wenn Sie einer Frage @github hinzufügen, wählt Copilot je nach Inhalt Ihrer Frage dynamisch eine geeignete Fähigkeit aus. Außerdem können Sie Copilot Chat explizit bitten, eine bestimmte Fertigkeit zu verwenden. Beispiel: @github Search the web to find the latest GPT4 model from OpenAI.
Sie können eine Liste der derzeit verfügbaren Fertigkeiten generieren, indem Sie Copilot fragen: @github What skills are available?
Dieses Feature ist nur verfügbar, wenn Sie über eine Copilot Enterprise-Subscription verfügen.
Die Unterstützung für Knowledge Bases befindet sich derzeit in der Vorschau und ist nur ab Visual Studio 2022 Vorschau 3 verfügbar.
Organisationsbesitzer können Knowledge Bases erstellen, indem sie Markdown-Dokumentation in einem oder mehreren Repositorys gruppieren. Weitere Informationen finden Sie unter Verwalten von Copilot-Knowledge Bases.
Sie können Copilot anweisen, eine Frage im Kontext einer Knowledge Base zu beantworten.
Geben Sie ganz unten im Copilot Chat-Fenster im Textfeld Copilot fragen: / für Befehle und # zur Referenzierung eingeben die Zeichenfolge @github ein. Drücken Sie #, und wählen Sie anschließend eine Knowledge Base in der Liste aus.
Fahren Sie im Textfeld / für Befehle und # zur Referenzierung eingeben mit Ihrer Nachricht samt Frage fort, und drücken Sie dann die EINGABETASTE.
Copilot Chat verarbeitet Ihre Frage und stellt im Chatfenster eine Antwort mit Zitaten aus der Knowledge Base bereit.
Du kannst das große Sprachmodell (LLM, Large Language Model) ändern, das Copilot verwendet, um Antworten auf Chatprompts zu generieren. Je nach Art der Fragen, die du stellst, kannst du feststellen, dass verschiedene Modelle besser funktionieren oder nützlichere Antworten bereitstellen. Weitere Informationen findest du unter Ändern des KI-Modells für Copilot Chat.
Zusätzlich zur Übermittlung von Prompts über das Chatfenster kannst du Prompts inline übermitteln. Um einen Inlinechat zu starten, klicke mit der rechten Maustaste in dein Editorfenster, und wähle Copilot befragen aus.
Um Feedback zu Copilot Chat erteilen, können Sie die Schaltfläche Feedback senden in Visual Studio verwenden. Weitere Informationen zur Bereitstellung von Feedback für Visual Studio finden Sie in der Visual Studio Feedback-Dokumentation.
Klicke in der oberen rechten Ecke des Visual Studio-Fensters auf die Schaltfläche Feedback senden.
Wähle die Option aus, die dein Feedback am besten beschreibt.
Klicke zum Melden eines Fehlers auf Problem melden.
Um ein Feature anzufordern, klicke auf Feature vorschlagen.
Wenn Sie über Ihre Organisation oder Ihr Unternehmen Zugriff auf GitHub Copilot haben, können Sie GitHub Copilot Chat nicht verwenden, wenn der Organisationsbesitzer oder der Administrator Ihres Unternehmens den Chat deaktiviert hat. Weitere Informationen findest du unter Verwalten von Richtlinien für Copilot in Ihrer Organisation.
Werten die Antwort von Copilot aus, und übermittle bei Bedarf eine Folgeäußerung.
Die Antwort enthält häufig interaktive Elemente. Die Antwort kann beispielsweise Schaltflächen enthalten, um einen Codeblock zu kopieren oder einzufügen.
Um die Dateien anzuzeigen, die Copilot Chat zum Generieren der Antwort verwendet hat, wähle die Dropdownliste Verweise unterhalb der Antwort aus.
Chatteilnehmende haben ähnlich wie Domänenfachkräfte ein Fachgebiet, zu dem sie Informationen bereitstellen. Du kannst deinen Prompt mit einer an einem Chat teilnehmende Person auf eine bestimmte Domäne beschränken. Gib dazu @ in das Dialogfeld für den Chatprompt ein, gefolgt von dem Namen eines Chatteilnehmers.
Um eine Liste aller verfügbaren Chatteilnehmenden anzuzeigen, kannst du @ in das Chatpromptfeld eingeben. Weitere Informationen findest du auch unter Spickzettel zu GitHub Copilot Chat.
GitHub Copilot Extensions integrieren die Leistungsfähigkeit externer Tools in Copilot Chat, wodurch Sie den Kontextwechsel reduzieren und Antworten mit domänenspezifischem Kontext empfangen können. Sie können Copilot Extensions vom GitHub Marketplace installieren oder private Versionen innerhalb Ihrer Organisation erstellen. Geben Sie dann @ in ein Chat-Fenster ein, um eine Liste der verfügbaren Erweiterungen anzuzeigen. Um eine Erweiterung zu verwenden, wählen Sie die Erweiterung aus der Liste aus, oder geben Sie den vollständigen Schrägstrichnamen und dann Ihre Eingabeaufforderung ein.
Verwende Schrägstrich-Befehle, um komplexe Prompts für häufige Szenarien zu vermeiden. Wenn du einen Schrägstrich-Befehl verwenden möchtest, gib / in das Chat-Prompt-Dialogfeld, gefolgt von einem Befehl ein.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib / in das Chatprompt-Dialogfeld ein. Weitere Informationen findest du unter Spickzettel zu GitHub Copilot Chat.
Standardmäßig verweist Copilot Chat auf die Datei, die du geöffnet hast, oder auf den Code, den du ausgewählt hast. Du kannst auch Copilot Chat angeben, auf welche Dateien verwiesen werden sollen, indem du eine Datei in das Chat-Prompt-Dialogfeld ziehst. Alternativ kannst du mit der rechten Maustaste auf eine Datei klicken, GitHub Copilot auswählen und dann Referenzdatei im Chat auswählen.
Die GitHub-spezifischen Fähigkeiten von Copilot erweitern die Informationen, die Copilot bereitstellen kann. Schließe @github in deine Frage ein, um auf diese Skills in Copilot Chat zuzugreifen.
Wenn Sie einer Frage @github hinzufügen, wählt Copilot je nach Inhalt Ihrer Frage dynamisch eine geeignete Fähigkeit aus. Außerdem können Sie Copilot Chat explizit bitten, eine bestimmte Fertigkeit zu verwenden. Hierzu stehen zwei Möglichkeiten zur Verfügung:
Bitten Sie Copilot Chat in natürlicher Sprache, eine Fertigkeit zu verwenden. Beispiel: @github Search the web to find the latest GPT model from OpenAI.
Um explizit eine Websuche aufzurufen, können Sie die Variable #web in Ihre Frage einschließen. Beispiel: @github #web What is the latest LTS of Node.js?
Sie können eine Liste der derzeit verfügbaren Fertigkeiten generieren, indem Sie Copilot fragen: @github What skills are available?
Integrierte Anforderungen. Zusätzlich zum Übermitteln von Prompts über das Chatfenster können Sie integrierte Anforderungen übermitteln, indem Sie mit der rechten Maustaste in eine Datei klicken und GitHub Copilot sowie anschließend eine der Optionen auswählen.
Inline. Sie können eine Chatprompt inline übermitteln und auf einen hervorgehobenen Codeblock oder ihre aktuelle Datei beschränken.
Um einen Inlinechat zu starten, klicke mit der rechten Maustaste auf einen Codeblock oder eine beliebige Stelle in deiner aktuellen Datei, zeige auf GitHub Copilot, und wähle anschließend Copilot: Inline Chat aus, oder drücke STRG+UMSCHALT+I.
Wenn Sie über Ihre Organisation oder Ihr Unternehmen Zugriff auf GitHub Copilot haben, können Sie GitHub Copilot Chat nicht verwenden, wenn der Organisationsbesitzer oder der Administrator Ihres Unternehmens den Chat deaktiviert hat. Weitere Informationen findest du unter Verwalten von Richtlinien für Copilot in Ihrer Organisation.
Werten die Antwort von Copilot aus, und übermittle bei Bedarf eine Folgeäußerung.
Die Antwort enthält häufig interaktive Elemente. Die Antwort kann beispielsweise Schaltflächen enthalten, um einen Codeblock zu kopieren oder einzufügen.
Verwende Schrägstrich-Befehle, um komplexe Prompts für häufige Szenarien zu vermeiden. Wenn du einen Schrägstrich-Befehl verwenden möchtest, gib / in das Chat-Prompt-Dialogfeld, gefolgt von einem Befehl ein.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib / in das Chatprompt-Dialogfeld ein. Weitere Informationen finden Sie unter Spickzettel zu GitHub Copilot Chat.
Standardmäßig verweist Copilot Chat auf die Datei, die du geöffnet hast, oder auf den Code, den du ausgewählt hast. Klicke im Chatpromptfeld auf , um eine bestimmte Datei als Verweis anzufügen.
Du kannst für alle Xcode-IDEs einen Unterhaltungsthread öffnen, um Diskussionen in verschiedenen Kontexten zu organisieren. Außerdem kannst du vorherige Unterhaltungen erneut aufrufen und über den Chatverlauf auf frühere Vorschläge verweisen.