Skip to main content

Erste Schritte mit Eingabeaufforderungen für GitHub-Copilot Chat in Ihrer IDE

Verschaffen Sie sich einen Überblick über die Verwendungsmöglichkeiten Copilot-Chat in Ihrer IDE.

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 frameworks
  • how 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, #codebase oder #git.
  • Verwende @workspace fü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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 @project fü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 list
  • add 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 frameworks
  • how can I create an Express app
  • what'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 list
  • using 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 file
  • translate 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