Skip to main content

Erste Schritte mit Prompts für den Copilot-Chat

Verschaffe dir einen Überblick über die Verwendung von Copilot Chat.

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.

Verwende die Registerkarten weiter oben, um die Umgebung auszuwählen, in der du Copilot Chat verwendest.

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 Stellen von GitHub Copilot-Fragen in Ihrer IDE.

Allgemeine Softwarefragen stellen

Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • @terminal how to update an npm package

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.
  • Verwende Chatvariablen wie #selection, #file, #editor, #codebase oder #git.
  • Verwende @workspace für Chatteilnehmende.

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.

Fragen zu Warnungen von GitHub Advanced Security-Features

Du kannst Copilot Fragen zu Sicherheitswarnungen in Repositorys in deiner Organisation über GitHub Advanced Security-Features wie code scanning, secret scanning und Dependabot alerts stellen. Zum 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?

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

Allgemeine Softwarefragen stellen

Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating 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.
  • 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.

Fragen zu Warnungen von GitHub Advanced Security-Features

Du kannst Copilot Fragen zu Sicherheitswarnungen in Repositorys in deiner Organisation über GitHub Advanced Security-Features wie code scanning, secret scanning und Dependabot alerts stellen. Zum 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 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

Allgemeine Softwarefragen stellen

Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating 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. Informationen über die Verwendung von Dateiverweisen findest du unter Stellen von GitHub Copilot-Fragen in Ihrer IDE.
  • Verwende @project für Chatteilnehmende.

Zum Beispiel:

  • what sorting algorithm does this function use
  • how are these files related (mit Verweisen auf die fraglichen Dateien)
  • @project how are notifications scheduled

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

Für einige der Beispielprompts musst du dich in einem bestimmten Kontext auf der Website von GitHub befinden. Weitere Informationen zum Zugreifen auf diese Kontexte findest du unter Übermitteln von Fragen an Copilot Chat in verschiedenen Kontexten.

Allgemeine Softwarefragen stellen

Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what is the best way to update an npm package

Stellen von Fragen zu einem Repository

Du kannst Copilot Chat Fragen zu einem Repository stellen. Zum Beispiel:

  • what is the purpose of this repository?
  • When was the most recent release?
  • Where is rate limiting implemented in our API?
  • What was the last merged PR by USERNAME

Stellen von Fragen zu einer bestimmten Datei oder einem bestimmten Symbol

Du kannst Copilot Chat Fragen zu einer bestimmten Datei oder zu einem Symbol stellen. Zum Beispiel:

  • what sorting algorithm does this function use
  • how are these files related
  • what is the purpose of this function

Stellen von Fragen zu einer Wissensdatenbank

Du kannst Copilot Chat Fragen zu einer Wissensdatenbank stellen. Zum Beispiel:

  • How do I deploy a new application?
  • What's the process for creating a new REST API?
  • What are our best practices for logging?

Stellen von Fragen zu einem bestimmten Codeabschnitt

Du kannst Copilot Chat Fragen zu einem bestimmten Codeabschnitt stellen. Du kannst eine Frage zu einer ganzen Datei oder einer bestimmten Zeile stellen. Zum Beispiel:

Wenn du Fragen zu einer ganzen Datei stellen möchtest, kannst du zum Beispiel Folgendes eingeben:

  • Explain this file.
  • How could I improve this code?
  • How can I test this script?

Wenn Sie Fragen zu bestimmten Zeilen haben, können Sie Folgendes eingeben:

  • Explain the function at the selected lines.
  • How could I improve this class?
  • Add error handling to this code.
  • Write a unit test for this method.

Fragen zu Warnungen von GitHub Advanced Security-Produkten

Du kannst Copilot Chat Fragen zu Sicherheitswarnungen in Repositorys in deiner Organisation über GitHub Advanced Security-Features wie code scanning, secret scanning und Dependabot alerts stellen. Zum 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?

Übermitteln von Fragen an Copilot Chat in einem Pull Request

Du kannst Copilot Chat Fragen in einem Pull Request stellen. Deine Frage kann sich auf verschiedene Elemente des Pull Request beziehen. Beispiel:

Du kannst eine Zusammenfassung der Änderungen im Pull Request anfordern.

  • Summarize this PR for me.
  • Summarize the comments in this PR.
  • Summarize the changes in this PR.

Du kannst nach den Änderungen in einer bestimmten Datei des Pull Request fragen.

  • What's the purpose of this file?
  • Why has this module been included?

Du kannst nach den Änderungen in einer bestimmten Zeile des Pull Request fragen.

  • What is "actorData" in this line?
  • Explain this "do..end" block.

Du kannst fragen, warum bei einem Workflow ein Fehler aufgetreten ist:

  • Tell me why this job failed
  • Suggest a fix for this error

Übermitteln von Fragen zu einem bestimmten Issue oder einer bestimmten Diskussion an Copilot Chat

Du kannst Copilot Chat Fragen zu einem bestimmten Issue oder einer bestimmten Diskussion stellen. Zum Beispiel:

  • what is the purpose of this issue?

Übermitteln von Fragen zu einem bestimmten Commit an Copilot Chat

Du kannst Copilot Chat Fragen zu einem bestimmten Commit stellen. Zum Beispiel:

  • what is the purpose of this commit?
  • what is the expected output of this commit?
  • what is the best way to test this commit?

Allgemeine Softwarefragen stellen

Du kannst Copilot Chat allgemeine Softwarefragen stellen. Zum Beispiel:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating an npm package

Fragen zu Dateien in deinem Projekt

Du kannst Copilot Chat Fragen zur aktuell im Editor angezeigten Datei oder zur Datei stellen, die du der Unterhaltung im Copilot Chat-Panel angefügt hast. So bietest du Copilot den richtigen Kontext:

  • Öffne die relevante Datei im Editor.
  • Klicke im Copilot Chat-Panel auf das Büroklammersymbol, suche anschließend nach Dateien, die du der Unterhaltung anfügen möchtest, und wähle sie aus.

Zum 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

Schreiben von Code

Du kannst Copilot bitten, Code für dich zu schreiben. Zum Beispiel:

  • write a TypeScript function to sum all numbers in a list
  • using the comments in this file, create appropriate Node JavaScript

Wenn Copilot einen Codeblock zurückgibt, enthält die Antwort Optionen zum Kopieren des Codes.

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 the code in this file
  • translate this code to C#
  • add error handling to the main 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