Sie können spezifische Fragen zu Ihrem Projekt oder allgemeinen Softwarefragen stellen Copilot-Chat . Sie können mit Copilot-Chat auch Code schreiben, Fehler reparieren, Codes dokumentieren und Tests schreiben.
Verwenden Sie die oben stehenden Registerkarten, um die Umgebung auszuwählen, in der Sie Copilot-Chat verwenden.
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 mb-3 no-underline">
<span>Öffnen Copilot-Chat in Visual Studio Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
Einige der folgenden Beispiel-Eingabeaufforderungen verwenden Chat-Teilnehmer (vorangestellt mit @), Schrägstrich-Befehle (vorangestellt mit /) oder Chat-Variablen (vorangestellt mit #). Weitere Informationen zu Schlüsselwörtern in Prompts findest du unter Fragen an GitHub Copilot in Ihrer IDE stellen.
Allgemeine Softwarefragen stellen
Sie können allgemeine Softwarefragen stellen Copilot-Chat . Beispiel:
tell me about nodejs web server frameworkshow can I create an Express app@terminal how to update an npm package
Fragen zu deinem Projekt stellen
Sie können Fragen zu Ihrem Projekt stellen Copilot-Chat .
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, probieren Sie einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen.
- Verwende Chatvariablen wie
#selection,#file,#editor,#codebaseoder#git. - Verwende
@workspacefür Chatteilnehmende.
Code schreiben
Sie können Copilot bitten, Code für Sie zu schreiben. Beispiel:
write a function to sum all numbers in a listadd error handling to this function@workspace add form validation, similar to the newsletter page
Wenn Copilot ein Codeblock zurückgegeben wird, enthält die Antwort Optionen zum Kopieren des Codes oder zum Einfügen des Codes am Cursor in eine neue Datei oder in das Terminal.
Fragen zu Warnungen von GitHub Advanced Security Features stellen
Sie können Informationen über Sicherheitswarnungen in Repositorys in Ihrer Organisation über Copilot-Funktionen (GitHub Advanced Security, code scanning, secret scanning) erfragenDependabot alerts. Beispiel:
How would I fix this alert?How many alerts do I have on this pull request?Which line of code is this code scanning alert referencing?What library is affected by this Dependabot alert?
Ein neues Projekt einrichten
Verwenden Sie den Slash-Befehl /new, um ein neues Projekt einzurichten. 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. Beispiel:
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
Beheben, Verbessern und Umgestalten von Code
Wenn die aktive Datei einen Fehler enthält, verwenden Sie den /fix Schrägstrichbefehl, um Copilot 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
Tests schreiben
Verwenden Sie den /tests Schrägstrichbefehl, um Copilot zu bitten, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. 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. Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Fragen stellen zu Visual Studio Code
Verwenden Sie den @vscode Chatteilnehmer, um bestimmte Fragen zu Visual Studio Code stellen. 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. Beispiel:
@terminal find the largest file in the src directory-
`@terminal #terminalLastCommand` zur Erläuterung des letzten Befehls und aller Fehler
Allgemeine Softwarefragen stellen
Sie können allgemeine Softwarefragen stellen Copilot-Chat . Beispiel:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Fragen zu deinem Projekt stellen
Sie können Fragen zu Ihrem Projekt stellen Copilot-Chat . Um Copilot den richtigen Kontext zu geben, probieren Sie einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen.
- Öffnen der relevanten Datei.
- Verwenden Sie
#file, um Copilot anzuweisen, auf bestimmte Dateien zu verweisen. - Verwenden Sie
#solution, um Copilot anzuweisen, auf die aktive Datei zu verweisen.
Beispiel:
what sorting algorithm does this function use#file:gameReducer.js what happens when a new game is requested
Code schreiben
Sie können Copilot bitten, Code für Sie zu schreiben. Beispiel:
write a function to sum all numbers in a listadd error handling to this function
Wenn Copilot ein Codeblock zurückgegeben wird, enthält die Antwort Optionen zum Kopieren des Codes, Einfügen des Codes in eine neue Datei oder eine Vorschau der Codeausgabe.
Fragen zu Warnungen von GitHub Advanced Security Features stellen
Sie können Sicherheitswarnungen in Repositorien in Ihrer Organisation aus Copilot-Funktionen (GitHub Advanced Security, code scanning, secret scanning und Dependabot alerts) abrufen. Beispiel:
How would I fix this alert?How many alerts do I have on this pull request?Which line of code is this code scanning alert referencing?What library is affected by this Dependabot alert?
Beheben, Verbessern und Umgestalten von Code
Wenn die aktive Datei einen Fehler enthält, verwenden Sie den /fix Slash-Befehl, um den Fehler durch Copilot beheben zu lassen.
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
Tests schreiben
Verwenden Sie den /tests Slash-Befehl, um Copilot zu bitten, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. 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. Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Allgemeine Softwarefragen stellen
Sie können allgemeine Softwarefragen stellen Copilot-Chat . Beispiel:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Fragen zu deinem Projekt stellen
Sie können Fragen zu Ihrem Projekt stellen Copilot-Chat . Um Copilot den richtigen Kontext herzustellen, probieren Sie einige dieser Strategien aus:
- Hervorheben relevanter Codezeilen.
- Öffnen der relevanten Datei.
- Hinzufügen der Datei als Referenz. Informationen über die Verwendung von Dateiverweisen findest du unter Fragen an GitHub Copilot in Ihrer IDE stellen.
- Verwende
@projectfür Chatteilnehmende.
Beispiel:
what sorting algorithm does this function use-
`how are these files related` (mit Verweisen auf die fraglichen Dateien) @project how are notifications scheduled
Code schreiben
Sie können Copilot bitten, Code für Sie zu schreiben. Beispiel:
write a function to sum all numbers in a listadd error handling to this function
Wenn Copilot ein Codeblock zurückgegeben wird, enthält die Antwort Optionen zum Kopieren des Codes oder zum Einfügen des Codes am Cursor.
Beheben, Verbessern und Umgestalten von Code
Wenn die aktive Datei einen Fehler enthält, verwenden Sie den Slash-Befehl /fix, um Copilot zu bitten, 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
Tests schreiben
Verwenden Sie den /tests Schrägstrichbefehl, um Copilot zu bitten, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. 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. Beispiel:
Add tests for a JavaScript function that should sum a list of integers
Allgemeine Softwarefragen stellen
Sie können allgemeine Softwarefragen stellen Copilot-Chat . Beispiel:
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Stellen Sie Fragen zu Dateien in Ihrem Projekt.
Sie können Fragen zu der Datei stellen Copilot-Chat , die derzeit im Editor angezeigt wird, oder zu Dateien, die Sie an Ihre Unterhaltung im Copilot-Chat Bereich angefügt haben. Um Copilot den richtigen Kontext zu geben:
- Öffne die relevante Datei im Editor.
- Klicken Sie im Copilot-Chat Bereich auf das Büroklammersymbol, und suchen Sie dann nach Dateien, die Sie an die Unterhaltung anfügen möchten, und wählen Sie sie aus.
Beispiel:
how can I make this file run faster-
`how are these files related` (mit zwei oder mehr angefügten Dateien) explain the getSearchReplaceRules function
Code schreiben
Sie können Copilot darum bitten, für Sie Code zu schreiben. Beispiel:
write a TypeScript function to sum all numbers in a listusing the comments in this file, create appropriate Node JavaScript
Wenn Copilot ein Codeblock zurückgegeben wird, enthält die Antwort Optionen zum Kopieren des Codes.
Beheben, Verbessern und Umgestalten von Code
Wenn die aktive Datei einen Fehler enthält, verwenden Sie den /fix Schrägstrichbefehl, um Copilot den Fehler zu beheben.
Du kannst auch allgemeine Anforderungen stellen, um deinen Code zu verbessern oder umzugestalten.
how would you improve the code in this filetranslate this code to C#add error handling to the main function
Tests schreiben
Verwenden Sie den /tests Schrägstrichbefehl, um Copilot aufzufordern, Tests für die aktive Datei oder den ausgewählten Code zu schreiben. 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. Beispiel:
Add tests for a JavaScript function that should sum a list of integers