Voraussetzungen
- Zugriff auf GitHub Copilot. Weitere Informationen finden Sie unter „Informationen zu GitHub Copilot“.
- Aktuelle Version von Visual Studio Code. Weitere Informationen findest du auf der Downloadseite zu Visual Studio Code.
- Installieren Sie die GitHub Copilot-Erweiterung aus dem Visual Studio-Marktplatz. Weitere Informationen finden Sie unter "Einrichten von GitHub Copilot in Visual Studio Code" in der Microsoft Dokumentation.
- Logge dich in GitHub in Visual Studio Code ein. Bei Problemen mit der Authentifizierung findest du weitere Informationen unter „Behandlung von Problemen mit GitHub Copilot Chat in IDEs“.
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 finden Sie unter Verwalten von Richtlinien und Features für Copilot in Ihrer Organisation.
Prompts übermitteln
Du kannst Copilot Chat bitten, Codevorschläge zu geben, Code zu erläutern, Unittests zu generieren und Codekorrekturen vorzuschlagen.
-
Öffne die Chat-Ansicht, indem du auf das Chat-Symbol in der Aktivitätsleiste klickst oder indem du Control+Command+i (Mac) / Strg+Alt+i (Windows/Linux) eingibst.
Tip
Weitere Möglichkeiten für den Zugriff auf Copilot Chat, auch Inline mit deinem Code, findest du weiter unten unter Zusätzliche Möglichkeiten für den Zugriff auf Copilot Chat.
-
Gib einen Prompt in das Prompt-Feld ein oder klicke auf einen der vorgeschlagenen Prompts. Beispielprompts findest du unten unter „Beispiel-Prompts“:
-
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.
Verwenden von Schlüsselwörtern (keywords) im Prompt
Du kannst spezielle Schlüsselwörter verwenden, damit Copilot dein Prompt besser versteht.
Chatteilnehmer
Verwende Chat-Teilnehmer, um dein Prompt auf eine bestimmte Domain zu beschränken. Um einen Chat-Teilnehmer zu verwenden, gib @
in das Chat-Promptfeld ein und anschließend den Namen eines Chat-Teilnehmers. Zu den Chat-Teilnehmern gehören:
-
@workspace
: Hat Kontext zum Code in deinem Arbeitsbereich. Verwende@workspace
, wenn du möchtest, dass Copilot die Struktur deines Projekts, die Art und Weise, wie verschiedene Teile deines Codes interagieren, oder Entwurfsmuster in deinem Projekt berücksichtigt. Siehe „Fragen zum Projekt stellen.“ -
@vscode
: Beinhaltet Kontext zu Visual Studio Code Befehle und Funktionen. Verwende@vscode
, wenn du Hilfe für Visual Studio Code benötigst. Siehe „Fragen zu Visual Studio Code stellen.“ -
@terminal
: Enthält Kontext zu zur Visual Studio Code-Terminal-Shell und ihrem Inhalt. Verwende@terminal
, wenn du Hilfe beim Erstellen oder Debuggen von Terminalbefehlen benötigst. Siehe „Fragen zur Befehlszeile stellen.“ -
@github
: Ermöglicht Ihnen die Verwendung von GitHub-spezifischen Copilot-Fertigkeiten. Siehe „Verwenden von GitHub-Fertigkeiten für Copilot.“
Um alle verfügbaren Chat-Teilnehmer anzuzeigen, gib @
im Dialogfeld Chat-Prompt ein. Siehe auch Chat-Teilnehmer in der Dokumentation zu Visual Studio Code.
Slash-Befehle
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. Schrägstrich-Befehle umfassen:
/tests
: Erstellen von Komponententests für den ausgewählten Code./fix
: Vorschlagen einer Lösung für Probleme im ausgewählten Code./explain
: Erläutern des ausgewählten Codes./clear
: Starten eines neuen Chats.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib /
in das Chatprompt-Dialogfeld ein. Siehe auch Schrägstrichbefehle in der Dokumentation zu Visual Studio Code.
Chatvariablen
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. Chatvariablen umfassen:
#file
: Einfügen einer bestimmter Datei als Kontext in den Chat.#git
: Einfügen von Informationen zum aktuellen Git-Repository.#terminalLastCommand
: Einfügen des letzten Ausführbefehls in das aktive Visual Studio Code-Terminal.
Um alle verfügbaren Chat-Variablen anzuzeigen, gib #
im Dialogfeld Chat-Prompt ein. Siehe auch Chat-Variablen in der Dokumentation zu Visual Studio Code.
Beispiele für Prompts
Du kannst Copilot Chat spezifische Fragen zu deinem Projekt oder allgemeine Softwarefragen stellen. Du kannst Copilot Chat auch bitten, Code zu schreiben, Fehler zu beheben, Tests zu schreiben und Code zu dokumentieren.
Allgemeine Softwarefragen stellen
Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:
tell me about nodejs web server frameworks
how to create an express app
@terminal how to update an npm package
(verwendet die @terminal Chatteilnehmer)
Fragen zu deinem Projekt stellen
Du kannst Copilot Chat Fragen zu deinem Projekt stellen.
what sorting algorithm does this function use
@workspace how are notifications scheduled
#file:gameReducer.js #file:gameInit.js how are these files related
Um Copilot den richtigen Kontext zu geben, probiere einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen
- Verwenden von Chat-Variablen wie
#selection
,#file
,#editor
,#codebase
, oder#git
- Verwenden des
@workspace
Chat-Teilnehmers
Schreiben von Code
Du kannst Copilot bitten, Code für dich zu schreiben. Zum Beispiel:
write a function to sum all numbers in a list
add error handling to this function
@workspace add form validation, similar to the newsletter page
Wenn Copilot einen Codeblock zurückgibt, enthält die Antwort Optionen zum Kopieren des Codes oder zum Einfügen des Codes an deinem Cursor, in eine neue Datei oder in das Terminal.
Einrichten eines neues Projekts
Verwende den /new
Schrägstrichbefehl, um ein neues Projekt einzurichten. Zum Beispiel:
/new react app with typescript
/new python django web application
/new node.js express server
Copilot schlägt eine Verzeichnisstruktur vor und stellt eine Schaltfläche zum Erstellen der vorgeschlagenen Dateien und Inhalte bereit. Um eine Vorschau einer vorgeschlagenen Datei anzuzeigen, wähle den Dateinamen in der vorgeschlagenen Verzeichnisstruktur aus.
Verwende den /newNotebook
Schrägstrichbefehl, um ein neues Jupyter Notebook einzurichten. Zum Beispiel:
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
Beheben, Verbessern und Umgestalten von Code
Wenn deine aktive Datei einen Fehler enthält, verwende den Schrägstrich-Befehl /fix
, um Copilot aufzufordern, den Fehler zu beheben.
Du kannst auch allgemeine Anforderungen stellen, um deinen Code zu verbessern oder umzugestalten.
how would you improve this code?
translate this code to C#
add error handling to this function
Schreiben von Tests
Verwende den Schrägstrich-Befehl /tests
, um Copilot aufzufordern, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. Zum Beispiel:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
Der Schrägstrich-Befehl /tests
schreibt Tests für vorhandenen Code. Wenn du das Schreiben von Tests vor dem Schreiben von Code (testgesteuerte Entwicklung) bevorzugst, lasse den Befehl /tests
aus. Zum Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Fragen zu Visual Studio Code stellen
Verwende den Chat-Teilnehmer @vscode
, um bestimmte Fragen zu Visual Studio Code zu stellen. Zum Beispiel:
@vscode tell me how to debug a node.js app
@vscode how do I change my Visual Studio Code colors
@vscode how can I change key bindings
Fragen zur Befehlszeile stellen
Verwenden den Chat-Teilnehmer @terminal
, um bestimmte Fragen zur Befehlszeile zu stellen. Zum Beispiel:
@terminal find the largest file in the src directory
@terminal #terminalLastCommand
zur Erläuterung des letzten Befehls und aller Fehler
Verwenden von GitHub-Fertigkeiten für Copilot
Hinweise:
- Dieses Feature ist nur verfügbar, wenn Sie über eine Copilot Enterprise-Subscription verfügen.
- Der Chatteilnehmer
@github
befindet sich derzeit in der Betaphase und kann sich noch ändern.
Copilot verfügt über eine Sammlung von GitHub-spezifischen Fertigkeiten, die zum Beantworten Ihrer Fragen verwenden werden können. Um auf diese Fertigkeiten in Copilot Chat in VS Code 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. 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 GPT4 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?
Derzeit verfügbare Fertigkeiten
Sie können eine Liste der derzeit verfügbaren Fertigkeiten generieren, indem Sie Copilot fragen: @github What skills are available?
Zu den Fertigkeiten, die Sie in Copilot Chat in VS Code verwenden können, zählen die in der folgenden Tabelle angeführten.
Skill | Beschreibung | Standardmäßig aktiviert? | Beispielfrage |
---|---|---|---|
Codesuche | Codesuche in natürlicher Sprache im Standardbranch des Git-Repositorys. Diese Fertigkeit ist nützlich, wenn Sie wissen möchten, wo oder wie bestimmte Funktionen im Code implementiert wurden. Hinweis: Das Repository muss indiziert sein – siehe „GitHub Copilot Chat in GitHub.com verwenden.“ | Ja | @github Where is the logic that controls the user session management, and how does it work? |
Suchpfad | Ruft eine bestimmte Datei im Standardbranch des Git-Repositorys ab. Diese Fertigkeit ist nützlich, wenn Sie den genauen Pfad einer Datei im Repository angeben. | Ja | @github What logic does user_auth.js encapsulate? |
Anzeigen der Symboldefinition | Ruft die Codezeilen ab, die ein bestimmtes Codesymbol (Funktion, Klasse oder Struktur) im Standardbranch des Git-Repositorys definieren. Diese Fertigkeit ist nützlich, wenn Sie den genauen Namen eines Symbols kennen und es verstehen möchten. | Ja | @github Write unit tests for the AuthUser method |
Suche in der Knowledge Base | Weisen Sie Copilot Chat an, eine Frage im Kontext einer Knowledge Base zu beantworten. Um eine Suche in einer Knowledge Base einzuleiten, geben Sie zunächst @github #kb ein. | Ja | Geben Sie @github #kb ein, wählen Sie anschließend die Styleguide-Knowledge-Base ihrer Organisation und fragen Sie:What is our coding convention for indentation? |
Websuche | Durchsucht das Web mithilfe der Bing-Suchmaschine. Diese Fertigkeit ist nützlich, um Copilot über aktuelle Ereignisse, neue Entwicklungen, Trends, Technologien sowie spezifische, detaillierte und Nischenthemen auf dem Laufenden zu halten. | Nein (erfordert Administratorgenehmigung – siehe Aktivieren von GitHub Copilot Enterprise-Features) | @github What are some recent articles about SAT tokens securing against vulnerabilities in Node? |
Stellen einer Frage zu einer Knowledge Base
Hinweis: 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 findest du 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.
Weitere Möglichkeiten für den Zugriff auf 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 deinem Editor, wähle Copilot im angezeigten Menü aus, und wähle dann eine der Aktionen aus. Auf intelligente Aktionen kann auch über das Funkelsymbol zugegriffen werden, das manchmal angezeigt wird, wenn du eine Codezeile auswählst.
Weitere Informationen findest du in der Dokumentation Visual Studio Code unter Inline-Chat, Schnellchat und Chat Intelligente Aktionen.
Feedback teilen
Um anzuzeigen, ob eine Antwort hilfreich war, verwende die Daumen-hoch- und Daumen-runter-Symbole, die neben der Antwort erscheinen.
Um Feedback zur GitHub Copilot Chat-Erweiterung zu hinterlassen, öffne ein Problem im microsoft/vscode-copilot-release-Repository.
Weiterführende Themen
- Prompt engineering for GitHub Copilot
- Verwenden des Copilot-Chats in VS Code und Erste Schritte mit GitHub Copilot Chat in VS Code in der Visual Studio Code-Dokumentation
- GitHub Copilot Chat in GitHub.com verwenden
- Über GitHub Copilot Chat in Ihrer IDE
- GitHub-Nutzungsbedingungen für zusätzliche Produkte und Funktionen
- GitHub Copilot Trust Center
- Häufig gestellte Fragen zu GitHub Copilot
Voraussetzungen
- Zugriff auf GitHub Copilot. Weitere Informationen finden Sie unter „Informationen zu GitHub Copilot“.
- Visual Studio 2022, Version 17.8 oder höher. Siehe Installieren von Visual Studio in der Visual Studio-Dokumentation.
- GitHub Copilot-Erweiterung. Siehe Installieren von GitHub Copilot in Visual Studio in der Dokumentation zu Visual Studio.
- GitHub Copilot Chat-Erweiterung. Siehe Installieren von GitHub Copilot in Visual Studio in der Dokumentation zu Visual Studio.
- Melde dich bei GitHub in Visual Studio an. Bei Problemen mit der Authentifizierung findest du weitere Informationen unter „Behandlung von Problemen mit GitHub Copilot Chat in IDEs“.
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 finden Sie unter Verwalten von Richtlinien und Features für Copilot in Ihrer Organisation.
Prompts übermitteln
Du kannst Copilot Chat bitten, Codevorschläge zu geben, Code zu erläutern, Unittests zu generieren und Codekorrekturen vorzuschlagen.
-
Klicke in der Menüleiste , klicke dann auf Anzeigen und dann auf GitHub Copilot Chat.
-
Gib im Fenster Copilot Chat ein Prompt ein und drücke Enter. Beispielprompts findest du unten unter „Beispiel-Prompts“:
-
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 die Dropdownliste Verweise unterhalb der Antwort aus.
Verwenden von Schlüsselwörtern (keywords) im Prompt
Du kannst spezielle Schlüsselwörter verwenden, damit Copilot dein Prompt besser versteht.
Slash-Befehle
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. Schrägstrich-Befehle umfassen:
/tests
: Erstellen von Komponententests für den ausgewählten Code./fix
: Vorschlagen einer Lösung für Probleme im ausgewählten Code./explain
: Erläutern des ausgewählten Codes./optimize
: Analysieren und Verbessern der Runtime des ausgewählten Codes.
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib /
in das Chatprompt-Dialogfeld ein. Siehe auch Schrägstrichbefehle in der Dokumentation zu Visual Studio Code.
References
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. Zum Beispiel:
- Verweis auf eine bestimmten Datei:
Where are the tests in #MyFile.cs?
- Verweis auf mehrere Dateien:
How are these files related #MyFile.cs #MyFile2.cs
- Verweis auf bestimmte Zeilen in einer Datei:
Explain this function #MyFile.cs: 66-72?
- Verweis auf die aktuelle Datei:
Is there a delete method in this #solution
Siehe auch Referenz in der Dokumentation zu Visual Studio.
Beispiele für Prompts
Du kannst Copilot Chat spezifische Fragen zu deinem Projekt oder allgemeine Softwarefragen stellen. Du kannst Copilot Chat auch bitten, Code zu schreiben, Fehler zu beheben, Tests zu schreiben und Code zu dokumentieren.
Allgemeine Softwarefragen stellen
Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
Fragen zu deinem Projekt stellen
Du kannst Copilot Chat Fragen zu deinem Projekt stellen. Um Copilot den richtigen Kontext zu geben, probiere einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen
- Öffne die relevanten Datei
- Verwende
#file
, um Copilot anzuweisen, auf bestimmte Dateien zu verweisen - Verwende
#solution
, um Copilot anzuweisen, auf die aktive Datei zu verweisen
Zum Beispiel:
what sorting algorithm does this function use
#file:gameReducer.js what happens when a new game is requested
Schreiben von Code
Du kannst Copilot bitten, Code für dich zu schreiben. Zum Beispiel:
write a function to sum all numbers in a list
add error handling to this function
Wenn Copilot einen Codeblock zurückgibt, enthält die Antwort Optionen zum Kopieren des Codes, zum Einfügen des Codes in eine neue Datei oder zum Anzeigen einer Vorschau des Codeoutputs.
Beheben, Verbessern und Umgestalten von Code
Wenn deine aktive Datei einen Fehler enthält, verwende den Schrägstrich-Befehl /fix
, um Copilot aufzufordern, den Fehler zu beheben.
Du kannst auch allgemeine Anforderungen stellen, um deinen Code zu verbessern oder umzugestalten.
how would you improve this code?
translate this code to C#
add error handling to this function
Schreiben von Tests
Verwende den Schrägstrich-Befehl /tests
, um Copilot aufzufordern, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. Zum Beispiel:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
Der Schrägstrich-Befehl /tests
schreibt Tests für vorhandenen Code. Wenn du das Schreiben von Tests vor dem Schreiben von Code (testgesteuerte Entwicklung) bevorzugst, lasse den Befehl /tests
aus. Zum Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Verwenden von GitHub Fertigkeiten für Copilot (Vorschau)
Hinweise:
- Dieses Feature ist nur verfügbar, wenn Sie über eine Copilot Enterprise-Subscription verfügen.
- Der
@github
Chatteilnehmer befindet sich derzeit in der Vorschau und ist nur in Visual Studio 2022 Preview 2 verfügbar.
Copilot verfügt über eine Sammlung von GitHub-spezifischen Fertigkeiten, die zum Beantworten Ihrer Fragen verwenden werden können. 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.
Derzeit verfügbare Fertigkeiten
Sie können eine Liste der derzeit verfügbaren Fertigkeiten generieren, indem Sie Copilot fragen: @github What skills are available?
Zu den Fertigkeiten, die Sie in Copilot Chat in Visual Studio verwenden können, zählen die in der folgenden Tabelle angeführten.
Skill | Beschreibung | Standardmäßig aktiviert? | Beispielfrage |
---|---|---|---|
Codesuche | Codesuche in natürlicher Sprache im Standardbranch des Git-Repositorys. Diese Fertigkeit ist nützlich, wenn Sie wissen möchten, wo oder wie bestimmte Funktionen im Code implementiert wurden. Hinweis: Das Repository muss indiziert sein – siehe „GitHub Copilot Chat in GitHub.com verwenden.“ | Ja | @github Where is the logic that controls the user session management, and how does it work? |
Suchpfad | Ruft eine bestimmte Datei im Standardbranch des Git-Repositorys ab. Diese Fertigkeit ist nützlich, wenn Sie den genauen Pfad einer Datei im Repository angeben. | Ja | @github What logic does user_auth.js encapsulate? |
Anzeigen der Symboldefinition | Ruft die Codezeilen ab, die ein bestimmtes Codesymbol (Funktion, Klasse oder Struktur) im Standardbranch des Git-Repositorys definieren. Diese Fertigkeit ist nützlich, wenn Sie den genauen Namen eines Symbols kennen und es verstehen möchten. | Ja | @github Write unit tests for the AuthUser method |
Websuche | Durchsucht das Web mithilfe der Bing-Suchmaschine. Diese Fertigkeit ist nützlich, um Copilot über aktuelle Ereignisse, neue Entwicklungen, Trends, Technologien sowie spezifische, detaillierte und Nischenthemen auf dem Laufenden zu halten. | Nein (erfordert Administratorgenehmigung – siehe Aktivieren von GitHub Copilot Enterprise-Features) | @github What are some recent articles about SAT tokens securing against vulnerabilities in Node? |
Weitere Möglichkeiten für den Zugriff auf 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.
Weitere Details findest du unter Fragen in der Inline-Chatansicht stellen in der Dokumentation zu Visual Studio.
Feedback teilen
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.
Weiterführende Themen
- Prompt engineering for GitHub Copilot
- Verwenden von GitHub Copilot Chat in Visual Studio in der Microsoft Learn-Dokumentation
- Tipps zur Verbesserung der GitHub Copilot Chat-Ergebnisse in der Microsoft Learn-Dokumentation
- GitHub Copilot Chat in GitHub.com verwenden
- Über GitHub Copilot Chat in Ihrer IDE
- GitHub-Nutzungsbedingungen für zusätzliche Produkte und Funktionen
- GitHub Copilot Trust Center
- Häufig gestellte Fragen zu GitHub Copilot
Voraussetzungen
-
Zugriff auf GitHub Copilot. Weitere Informationen finden Sie unter „Informationen zu GitHub Copilot“.
-
Eine kompatible JetBrains-IDE. GitHub Copilot ist mit den folgenden IDEs kompatibel:
- IntelliJ IDEA (Ultimate, Community, Educational)
- Android Studio
- AppCode
- CLion
- Code With Me Guest
- DataGrip
- DataSpell
- GoLand
- JetBrains Client
- MPS
- PhpStorm
- PyCharm (Professional, Community, Educational)
- Rider
- RubyMine
- RostRover
- WebStorm
Informationen zum Herunterladen findest du im JetBrains-IDEs-Tool-Finder.
-
GitHub Copilot-Plugin. Siehe GitHub Copilot-Plugin im JetBrains Marketplace. Anweisungen zur Installation findest du unter „Installation der GitHub Copilot-Erweiterung in Ihrer Umgebung“.
-
Melden Sie sich bei GitHub in Ihrer JetBrains-IDE an. Anweisungen zur Authentifizierung findest du unter „Installation der GitHub Copilot-Erweiterung in Ihrer Umgebung“.
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 finden Sie unter Verwalten von Richtlinien und Features für Copilot in Ihrer Organisation.
Prompts übermitteln
Du kannst Copilot Chat bitten, Codevorschläge zu geben, Code zu erläutern, Unittests zu generieren und Codekorrekturen vorzuschlagen.
-
Öffne das Fenster Copilot Chat durch klicken auf das Symbol Copilot Chat auf der rechten Seite des JetBrains_IDE_Fensters.
-
Gib im Feld Promptfled einen Prompt ein. Beispielprompts findest du unten unter „Beispiel-Prompts“:
-
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.
Verwenden von Schlüsselwörtern (keywords) im Prompt
Du kannst spezielle Schlüsselwörter verwenden, damit Copilot dein Prompt besser versteht.
Slash-Befehle
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. Schrägstrich-Befehle umfassen:
/tests
: Erstellen von Komponententests für den ausgewählten Code./fix
: Vorschlagen einer Lösung für Probleme im ausgewählten Code./explain
: Erläutern des ausgewählten Codes./help
: Weitere Informationen zur Verwendung von Copilot Chat
Um alle verfügbaren Schrägstrich-Befehle anzuzeigen, gib /
in das Chatprompt-Dialogfeld ein.
Dateiverweise
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.
Beispiele für Prompts
Du kannst Copilot Chat spezifische Fragen zu deinem Projekt oder allgemeine Softwarefragen stellen. Du kannst Copilot Chat auch bitten, Code zu schreiben, Fehler zu beheben, Tests zu schreiben und Code zu dokumentieren.
Allgemeine Softwarefragen stellen
Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:
tell me about nodejs web server frameworks
how to create an express app
how to update an npm package
Fragen zu deinem Projekt stellen
Du kannst Copilot Chat Fragen zu deinem Projekt stellen. Um Copilot den richtigen Kontext zu geben, probiere einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen.
- Öffnen der relevanten Datei.
- Hinzufügen der Datei als Referenz. Siehe Dateireferenzen.
Zum Beispiel:
what sorting algorithm does this function use
how are these files related
(mit Verweisen auf die fraglichen Dateien)
Schreiben von Code
Du kannst Copilot bitten, Code für dich zu schreiben. Zum Beispiel:
write a function to sum all numbers in a list
add error handling to this function
Wenn Copilot einen Codeblock zurückgibt, enthält die Antwort Optionen zum Kopieren des Codes oder zum Einfügen des Codes an deinem Cursor.
Beheben, Verbessern und Umgestalten von Code
Wenn deine aktive Datei einen Fehler enthält, verwende den Schrägstrich-Befehl /fix
, um Copilot aufzufordern, den Fehler zu beheben.
Du kannst auch allgemeine Anforderungen stellen, um deinen Code zu verbessern oder umzugestalten.
how would you improve this code?
translate this code to C#
add error handling to this function
Schreiben von Tests
Verwende den Schrägstrich-Befehl /tests
, um Copilot aufzufordern, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. Zum Beispiel:
/tests
/tests using the Jest framework
/tests ensure the function rejects an empty list
Der Schrägstrich-Befehl /tests
schreibt Tests für vorhandenen Code. Wenn du das Schreiben von Tests vor dem Schreiben von Code (testgesteuerte Entwicklung) bevorzugst, lasse den Befehl /tests
aus. Zum Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Weitere Möglichkeiten für den Zugriff auf Copilot Chat
Zusätzlich zum Übermitteln von Prompts über das Chatfenster kannst du integrierte Anforderungen übermitteln, indem du mit der rechten Maustaste in eine Datei klickst, GitHub Copilot auswählst und dann eine der Optionen auswählst.
Feedback teilen
Um Feedback zu Copilot Chat freizugeben, können Sie den Link Feedback freigeben in JetBrains verwenden.
-
Klicken Sie auf der rechten Seite des JetBrains-IDE-Fensters auf das Symbol Copilot Chat, um das Fenster von Copilot Chat zu öffnen.
-
Klicken Sie oben im Fenster Copilot Chat auf den Link Feedback freigeben.
Weitere Informationen
- Prompt engineering for GitHub Copilot - „GitHub Copilot Chat in GitHub.com verwenden“
- Über GitHub Copilot Chat in Ihrer IDE
- Lizenzbestimmungen für die Vorabversion von GitHub
- GitHub-Nutzungsbedingungen für zusätzliche Produkte und Funktionen
- GitHub Copilot Trust Center
- Häufig gestellte Fragen zu GitHub Copilot