Skip to main content

Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot in Ihrer IDE

Erstellen Sie benutzerdefinierte Repositoryanweisungendateien, die zusätzlichen Kontext zum Verständnis Ihres Projekts und zum Erstellen, Testen und Überprüfen ihrer Änderungen geben Copilot .

Diese Version dieses Artikels dient zum Verwenden von benutzerdefinierten Repositoryanweisungen und Eingabeaufforderungsdateien in VS Code. Klicke oben auf die Registerkarten, wenn du Informationen zur Verwendung benutzerdefinierter Anweisungen in anderen Umgebungen möchtest.

Einleitung

Mit benutzerdefinierten Repositoryanweisungen kannst du für Copilot repositoryspezifische Anleitungen und Einstellungen bereitstellen. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.

Voraussetzungen für benutzerdefinierte Repositoryanweisungen

Erstellen von benutzerdefinierten Anweisungen

          VS Code unterstützt drei Typen von benutzerdefinierten Repositoryanweisungen. Ausführliche Informationen dazu, welche GitHub Copilot Features diese Arten von Anweisungen unterstützen, finden Sie unter [AUTOTITLE](/copilot/concepts/prompting/response-customization?tool=vscode#support-for-repository-custom-instructions-1).
  • Repository-weite benutzerdefinierte Anweisungen, die für alle Anfragen gelten, die im Kontext eines Repositorys gestellt werden.

    Diese werden in einer copilot-instructions.md-Datei im Verzeichnis .github des Repositorys angegeben. Weitere Informationen findest du unter Erstellen repositoryweiter benutzerdefinierter Anweisungen.

  • Pfad-spezifische benutzerdefinierte Anweisungen, die für Anfragen gelten, die im Kontext von Dateien gestellt werden, die einem bestimmten Pfad entsprechen.

    Diese sind in einer oder mehreren NAME.instructions.md-Dateien innerhalb oder unterhalb des .github/instructions-Verzeichnisses im Repository angegeben. Weitere Informationen findest du unter Erstellen pfadspezifischer benutzerdefinierter Anweisungen.

    Wenn der von Ihnen angegebene Pfad mit einer Datei Copilot übereinstimmt, an der gearbeitet wird, und auch eine repositoryweite benutzerdefinierte Anweisungendatei vorhanden ist, werden die Anweisungen aus beiden Dateien verwendet.

  • -Agent-Anweisungen werden von KI-Agenten verwendet.

    Du kannst mindestens eine AGENTS.md-Datei erstellen, die an einer beliebigen Stelle im Repository gespeichert ist. Wenn Copilot arbeitet, hat die nächstgelegene AGENTS.md Datei in der Verzeichnisstruktur Vorrang. Weitere Informationen finden Sie im Agentsmd/agents.md-Repository.

    Hinweis

    Die Unterstützung von AGENTS.md Dateien außerhalb des Arbeitsbereichstamms ist derzeit standardmäßig deaktiviert. Ausführliche Informationen zum Aktivieren dieses Features finden Sie unter Verwenden von benutzerdefinierten Anweisungen in VS Code in derVS CodeDokumentation.

Erstellen repositoryweiter benutzerdefinierter Anweisungen

  1. Erstellen Sie im Stammverzeichnis Ihres Repositorys eine Datei mit dem Namen .github/copilot-instructions.md.

    Erstelle das .github-Verzeichnis, wenn es noch nicht vorhanden ist.

  2. Füge der Datei Anweisungen in natürlicher Sprache im Markdownformat hinzu.

    Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Erstellen pfadspezifischer benutzerdefinierter Anweisungen

  1. Erstelle das .github/instructions-Verzeichnis, wenn es noch nicht vorhanden ist.

  2. Erstellen Sie optional Unterverzeichnisse von .github/instructions zur Organisation Ihrer Anleitungsdateien.

  3. Erstelle mindestens eine NAME.instructions.md-Datei, in der NAME den Zweck der Anweisungen angibt. Der Dateiname muss auf .instructions.md enden.

  4. Erstelle am Anfang der Datei einen Frontmatterblock, der das Schlüsselwort applyTo enthält. Verwende die Globsyntax, um anzugeben, für welche Dateien oder Verzeichnisse die Anweisungen gelten.

    Zum Beispiel:

    ---
    applyTo: "app/models/**/*.rb"
    ---
    

    Du kannst mehrere Muster angeben, indem du sie durch Kommas trennst. Wenn du beispielsweise die Anweisungen auf alle TypeScript-Dateien im Repository anwenden möchtest, kannst du den folgenden Frontmatterblock verwenden:

    ---
    applyTo: "**/*.ts,**/*.tsx"
    ---
    

    Glob-Beispiele:

    • * - entspricht allen Dateien im aktuellen Verzeichnis.
    • ** oder **/* - entspricht allen Dateien in allen Verzeichnissen.
    • *.py - entspricht allen .py Dateien im aktuellen Verzeichnis.
    • **/*.py - stimmt rekursiv mit allen .py Dateien in allen Verzeichnissen überein.
    • src/*.py – entspricht allen .py Dateien im src Verzeichnis. Beispiel: src/foo.py und src/bar.py, aber nichtsrc/foo/bar.py.
    • src/**/*.py – stimmt rekursiv mit allen .py Dateien im src Verzeichnis überein. Beispiel: src/foo.py, src/foo/bar.pyund src/foo/bar/baz.py.
    •           `**/subdir/**/*.py` - wird rekursiv eine Übereinstimmung für alle `.py`-Dateien in jedem beliebigen `subdir`-Verzeichnis unabhängig von dessen Tiefe finden. Beispiel: `subdir/foo.py`, `subdir/nested/bar.py`, `parent/subdir/baz.py` und `deep/parent/subdir/nested/qux.py`, aber _nicht_`foo.py` in einem Pfad, der kein `subdir` Verzeichnis enthält.
      
  5. Fügen Sie optional das Schlüsselwort Copilot-Cloud-Agent dem Frontmatterblock hinzu, um zu verhindern, dass die Datei von Copilot Codeüberprüfung oder excludeAgent verwendet wird. Verwenden Sie entweder "code-review" oder "cloud-agent".

    Beispielsweise wird die folgende Datei nur von Copilot-Cloud-Agent gelesen.

    ---
    applyTo: "**"
    excludeAgent: "code-review"
    ---
    

    Wenn das excludeAgent-Schlüsselwort nicht im Front-Matterblock enthalten ist, verwenden sowohl Copilot Codeüberprüfung als auch Copilot-Cloud-Agent die Anweisungen.

  6. Füge deine benutzerdefinierten Anweisungen in natürlicher Sprache im Markdownformat hinzu. Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Hast du deinem Repository erfolgreich eine benutzerdefinierte Anweisungendatei hinzugefügt?

          <a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline">
          <span>Ja</span></a><a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Nein</span></a>

Benutzerdefinierte Anweisungen im Einsatz

Die Anweisungen in den Dateien stehen zur Verwendung zur Verfügung, sobald Copilot Sie die Datei(en) speichern. Anweisungen werden automatisch zu Anfragen hinzugefügt, die Sie an Copilot übermitteln.

Benutzerdefinierte Anweisungen werden nicht in der Chat-Ansicht oder dem Inlinechat angezeigt. Du kannst jedoch in der Referenzliste einer Antwort in der Chat-Ansicht nachsehen, ob sie von Copilot verwendet werden. Wenn dem Prompt, der an das Modell übermittelt wurde, benutzerdefinierte Anweisungen hinzugefügt wurden, dient die .github/copilot-instructions.md-Datei als Referenz. Du kannst auf die Referenz klicken, um die Datei zu öffnen.

Screenshot der erweiterten Liste von "References", die die Datei „copilot-instructions.md“ mit einem dunkelorangenen Rahmen hervorgehoben zeigt.

Aktivieren oder Deaktivieren benutzerdefinierter Repositoryanweisungen

Du kannst auswählen, ob Copilot repositorybasierte benutzerdefinierte Anweisungen verwenden soll.

Aktivieren oder Deaktivieren benutzerdefinierter Anweisungen für Copilot-Chat

Benutzerdefinierte Anweisungen sind standardmäßig für Copilot-Chat aktiviert, sie können jedoch jederzeit deaktiviert oder erneut aktiviert werden. Dies gilt für deine eigene Verwendung von Copilot-Chat und betrifft keine anderen Benutzenden.

  1. Öffne den Einstellungs-Editor mit der Tastenkombination BEFEHL+, (Mac) bzw. STRG+, (Linux/Windows).
  2. Geben Sie im Suchfeld als Suchbegriff instruction file ein.
  3. Aktiviere oder deaktiviere das Kontrollkästchen für Code Generation: Use Instruction Files.

Aktivieren oder Deaktivieren benutzerdefinierter Anweisungen für Copilot Codeüberprüfung

Benutzerdefinierte Anweisungen sind für Copilot Codeüberprüfung standardmäßig aktiviert. Du kannst sie aber in den Repositoryeinstellungen auf GitHub.com deaktivieren oder erneut aktivieren. Dies gilt für die Nutzung benutzerdefinierter Anweisungen durch Copilot für alle Reviews, die für dieses Repository durchgeführt werden.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Repositorynamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Klicke im Abschnitt „Code & automation“ der Randleiste auf Copilot und dann auf Code review.

  4. Aktiviere oder deaktiviere die Option „Use custom instructions when reviewing pull requests“ mithilfe der Umschaltfläche.

Aktivieren und Verwenden von Promptdateien

Hinweis

Mithilfe von Promptdateien kannst du wiederverwendbare Promptanweisungen mit zusätzlichem Kontext erstellen und freigeben. Eine Schreibaufforderungsdatei ist eine Markdown-Datei, die in Ihrem Arbeitsbereich gespeichert ist und das vorhandene Format für Schreibaufforderungen in Copilot-Chat nachahmt (z. B. Rewrite #file:x.ts). In deinem Arbeitsbereich können mehrere Promptdateien vorhanden sein, die jeweils einen Prompt für einen anderen Zweck definieren.

Aktivieren von Promptdateien

Um Promptdateien zu aktivieren, konfiguriere die Arbeitsbereichseinstellungen.

  1. Öffne die Befehlspalette, indem du STRG+UMSCHALT+P (Windows/Linux) bzw. BEFEHL+UMSCHALT+P (Mac) drückst.
  2. Gib „Open Workspace Settings (JSON)“ ein, und wähle die angezeigte Option aus.
  3. Füge in der settings.json-Datei "chat.promptFiles": true hinzu, um den Ordner .github/prompts als Speicherort für Promptdateien zu aktivieren. Dieser Ordner wird erstellt, wenn er noch nicht vorhanden ist.

Erstellen von Promptdateien

  1. Öffne die Befehlspalette, indem du STRG+UMSCHALT+P (Windows/Linux) bzw. BEFEHL+UMSCHALT+P (Mac) drückst.

  2. Gib „prompt“ ein, und wähle Chat: Create Prompt aus.

  3. Gib einen Namen für die Promptdatei ein, aber lasse dabei die Erweiterung .prompt.md weg. Der Name kann alphanumerische Zeichen und Leerzeichen enthalten und sollte den Zweck des Prompts beschreiben, den die Datei enthalten soll.

  4. Schreibe die Promptanweisungen mithilfe der Markdown-Formatierung.

    Du kannst auf andere Dateien im Arbeitsbereich verweisen, indem du Markdown-Links wie [index](../../web/index.ts) oder die #file:../../web/index.ts-Syntax verwendest. Pfade sind relativ zur Promptdatei. Durch Verweisen auf andere Dateien kannst du zusätzlichen Kontext bereitstellen, z. B. API-Spezifikationen oder Produktdokumentation.

Verwenden von Promptdateien

  1. Klicken Sie unten in der Copilot-Chat Ansicht auf das Symbol "Kontext anfügen " ().

  2. Klicke im Dropdownmenü auf Prompt..., und wähle die gewünschte Promptdatei aus.

  3. Füge optional zusätzliche Dateien an, einschließlich Promptdateien, um mehr Kontext bereitzustellen.

  4. Gib optional zusätzliche Informationen in das Chatpromptfeld ein.

    Ob das nötig ist oder nicht, hängt vom Inhalt der verwendeten Prompts ab.

  5. Sende die Chat-Eingabeaufforderung.

Weitere Informationen zu Eingabeaufforderungsdateien finden Sie unter Verwenden von Eingabeaufforderungsdateien inVisual Studio Code der Visual Studio Code Dokumentation.

Weiterführende Lektüre

Diese Version dieses Artikels dient zum Verwenden von benutzerdefinierten Repositoryanweisungen und Eingabeaufforderungsdateien in Visual Studio. Klicke oben auf die Registerkarten, wenn du Informationen zur Verwendung benutzerdefinierter Anweisungen in anderen Umgebungen möchtest.

Einleitung

Mit benutzerdefinierten Repositoryanweisungen kannst du für Copilot repositoryspezifische Anleitungen und Einstellungen bereitstellen. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.

Voraussetzungen für benutzerdefinierte Repositoryanweisungen

  • Du musst über eine Datei mit benutzerdefinierten Anweisungen verfügen – siehe Anweisungen unten.

  • Die Option Angepasste Anweisungen aktivieren... muss in deinen Einstellungen festgelegt werden. Diese Einstellung ist standardmäßig aktiviert. Details findest du unter Aktivieren oder Deaktivieren benutzerdefinierter Repositoryanweisungen weiter unten in diesem Artikel.

Erstellen von benutzerdefinierten Anweisungen

          Visual Studio unterstützt zwei Arten von benutzerdefinierten Anweisungen. Ausführliche Informationen dazu, welche GitHub Copilot Features diese Arten von Anweisungen unterstützen, finden Sie unter [AUTOTITLE](/copilot/concepts/prompting/response-customization?tool=visualstudio#support-for-repository-custom-instructions-2).
  • Repository-weite benutzerdefinierte Anweisungen, die für alle Anfragen gelten, die im Kontext eines Repositorys gestellt werden.

    Diese werden in einer copilot-instructions.md-Datei im Verzeichnis .github des Repositorys angegeben. Weitere Informationen findest du unter Erstellen repositoryweiter benutzerdefinierter Anweisungen.

  • Pfad-spezifische benutzerdefinierte Anweisungen, die für Anfragen gelten, die im Kontext von Dateien gestellt werden, die einem bestimmten Pfad entsprechen.

    Diese sind in einer oder mehreren NAME.instructions.md-Dateien innerhalb oder unterhalb des .github/instructions-Verzeichnisses im Repository angegeben. Weitere Informationen findest du unter Erstellen pfadspezifischer benutzerdefinierter Anweisungen.

    Wenn der von Ihnen angegebene Pfad mit einer Datei Copilot übereinstimmt, an der gearbeitet wird, und auch eine repositoryweite benutzerdefinierte Anweisungendatei vorhanden ist, werden die Anweisungen aus beiden Dateien verwendet.

Erstellen repositoryweiter benutzerdefinierter Anweisungen

  1. Erstellen Sie im Stammverzeichnis Ihres Repositorys eine Datei mit dem Namen .github/copilot-instructions.md.

    Erstelle das .github-Verzeichnis, wenn es noch nicht vorhanden ist.

  2. Füge der Datei Anweisungen in natürlicher Sprache im Markdownformat hinzu.

    Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Erstellen pfadspezifischer benutzerdefinierter Anweisungen

  1. Erstelle das .github/instructions-Verzeichnis, wenn es noch nicht vorhanden ist.

  2. Erstellen Sie optional Unterverzeichnisse von .github/instructions zur Organisation Ihrer Anleitungsdateien.

  3. Erstelle mindestens eine NAME.instructions.md-Datei, in der NAME den Zweck der Anweisungen angibt. Der Dateiname muss auf .instructions.md enden.

  4. Erstelle am Anfang der Datei einen Frontmatterblock, der das Schlüsselwort applyTo enthält. Verwende die Globsyntax, um anzugeben, für welche Dateien oder Verzeichnisse die Anweisungen gelten.

    Zum Beispiel:

    ---
    applyTo: "app/models/**/*.rb"
    ---
    

    Du kannst mehrere Muster angeben, indem du sie durch Kommas trennst. Wenn du beispielsweise die Anweisungen auf alle TypeScript-Dateien im Repository anwenden möchtest, kannst du den folgenden Frontmatterblock verwenden:

    ---
    applyTo: "**/*.ts,**/*.tsx"
    ---
    

    Glob-Beispiele:

    • * - entspricht allen Dateien im aktuellen Verzeichnis.
    • ** oder **/* - entspricht allen Dateien in allen Verzeichnissen.
    • *.py - entspricht allen .py Dateien im aktuellen Verzeichnis.
    • **/*.py - stimmt rekursiv mit allen .py Dateien in allen Verzeichnissen überein.
    • src/*.py – entspricht allen .py Dateien im src Verzeichnis. Beispiel: src/foo.py und src/bar.py, aber nichtsrc/foo/bar.py.
    • src/**/*.py – stimmt rekursiv mit allen .py Dateien im src Verzeichnis überein. Beispiel: src/foo.py, src/foo/bar.pyund src/foo/bar/baz.py.
    •           `**/subdir/**/*.py` - wird rekursiv eine Übereinstimmung für alle `.py`-Dateien in jedem beliebigen `subdir`-Verzeichnis unabhängig von dessen Tiefe finden. Beispiel: `subdir/foo.py`, `subdir/nested/bar.py`, `parent/subdir/baz.py` und `deep/parent/subdir/nested/qux.py`, aber _nicht_`foo.py` in einem Pfad, der kein `subdir` Verzeichnis enthält.
      
  5. Fügen Sie optional das Schlüsselwort Copilot-Cloud-Agent dem Frontmatterblock hinzu, um zu verhindern, dass die Datei von Copilot Codeüberprüfung oder excludeAgent verwendet wird. Verwenden Sie entweder "code-review" oder "cloud-agent".

    Beispielsweise wird die folgende Datei nur von Copilot-Cloud-Agent gelesen.

    ---
    applyTo: "**"
    excludeAgent: "code-review"
    ---
    

    Wenn das excludeAgent-Schlüsselwort nicht im Front-Matterblock enthalten ist, verwenden sowohl Copilot Codeüberprüfung als auch Copilot-Cloud-Agent die Anweisungen.

  6. Füge deine benutzerdefinierten Anweisungen in natürlicher Sprache im Markdownformat hinzu. Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Hast du deinem Repository erfolgreich eine benutzerdefinierte Anweisungendatei hinzugefügt?

          <a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline">
          <span>Ja</span></a><a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Nein</span></a>

Benutzerdefinierte Anweisungen im Einsatz

Die Anweisungen in den Dateien stehen zur Verwendung zur Verfügung, sobald Copilot Sie die Datei(en) speichern. Anweisungen werden automatisch zu Anfragen hinzugefügt, die Sie an Copilot übermitteln.

Benutzerdefinierte Anweisungen werden nicht in der Chat-Ansicht oder dem Inlinechat angezeigt. Du kannst jedoch in der Referenzliste einer Antwort in der Chat-Ansicht nachsehen, ob sie von Copilot verwendet werden. Wenn dem Prompt, der an das Modell übermittelt wurde, benutzerdefinierte Anweisungen hinzugefügt wurden, dient die .github/copilot-instructions.md-Datei als Referenz. Du kannst auf die Referenz klicken, um die Datei zu öffnen.

Screenshot des Popups „Referenzen“, das die Datei „copilot-instructions.md“ mit einer dunkelorange Umrandung zeigt.

Aktivieren oder Deaktivieren benutzerdefinierter Repositoryanweisungen

Du kannst auswählen, ob Copilot repositorybasierte benutzerdefinierte Anweisungen verwenden soll.

Aktivieren oder Deaktivieren benutzerdefinierter Anweisungen für Copilot-Chat

Benutzerdefinierte Anweisungen sind standardmäßig für Copilot-Chat aktiviert, sie können jedoch jederzeit deaktiviert oder erneut aktiviert werden. Dies gilt für deine eigene Verwendung von Copilot-Chat und betrifft keine anderen Benutzenden.

  1. Klicken Sie in der Visual Studio Menüleiste unter "Extras**" auf "Optionen"**.

    Screenshot der Menüleiste von Visual Studio Das Menü „Extras“ wird erweitert, und das Element „Optionen“ ist orangefarben umrissen.

  2. Geben Sie im Dialogfeld "Optionen" custom instructions im Suchfeld ein, und klicken Sie dann auf Copilot.

  3. Wählen Sie das Kontrollkästchen aus, um benutzerdefinierte Anweisungen aus .github/copilot-instructions.md-Dateien zu laden und zu Anfragen hinzuzufügen oder um es abzuwählen.

    Screenshot des Dialogfelds „Visual Studio Optionen“, das das aktivierte Kontrollkästchen „Benutzerdefinierte Anweisungen aktivieren“ zeigt.

Aktivieren oder Deaktivieren benutzerdefinierter Anweisungen für Copilot Codeüberprüfung

Benutzerdefinierte Anweisungen sind für Copilot Codeüberprüfung standardmäßig aktiviert. Du kannst sie aber in den Repositoryeinstellungen auf GitHub.com deaktivieren oder erneut aktivieren. Dies gilt für die Nutzung benutzerdefinierter Anweisungen durch Copilot für alle Reviews, die für dieses Repository durchgeführt werden.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Repositorynamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Klicke im Abschnitt „Code & automation“ der Randleiste auf Copilot und dann auf Code review.

  4. Aktiviere oder deaktiviere die Option „Use custom instructions when reviewing pull requests“ mithilfe der Umschaltfläche.

Verwenden von Promptdateien

Hinweis

Mithilfe von Promptdateien kannst du wiederverwendbare Promptanweisungen mit zusätzlichem Kontext erstellen und freigeben. Eine Schreibaufforderungsdatei ist eine Markdown-Datei, die in Ihrem Arbeitsbereich gespeichert ist und das vorhandene Format für Schreibaufforderungen in Copilot-Chat nachahmt (z. B. Rewrite #file:x.ts). In deinem Arbeitsbereich können mehrere Promptdateien vorhanden sein, die jeweils einen Prompt für einen anderen Zweck definieren.

Erstellen von Promptdateien

  1. Fügen Sie eine Eingabeaufforderungsdatei hinzu, einschließlich der .prompt.md Dateinamenerweiterung innerhalb des .github/prompts Ordners im Stammverzeichnis des Repositorys. Der Name kann alphanumerische Zeichen und Leerzeichen enthalten und sollte den Zweck des Prompts beschreiben, den die Datei enthalten soll.

  2. Schreibe die Promptanweisungen mithilfe der Markdown-Formatierung.

    Du kannst auf andere Dateien im Arbeitsbereich verweisen, indem du Markdown-Links wie [index](../../web/index.ts) oder die #file:'../../web/index.ts'-Syntax verwendest. Pfade sind relativ zur Promptdatei. Durch Verweisen auf andere Dateien kannst du zusätzlichen Kontext bereitstellen, z. B. API-Spezifikationen oder Produktdokumentation.

Weitere Informationen zu Eingabeaufforderungsdateien finden Sie in der Dokumentation unter Verwenden von EingabeaufforderungsdateienVisual StudioVisual Studio.

Weiterführende Lektüre

Diese Version des Artikels ist für die Verwendung benutzerdefinierter Repositoryanweisungen in JetBrains-IDEs vorgesehen. Klicke oben auf die Registerkarten, wenn du Informationen zur Verwendung benutzerdefinierter Anweisungen in anderen Umgebungen möchtest.

Einleitung

Mit benutzerdefinierten Repositoryanweisungen kannst du für Copilot repositoryspezifische Anleitungen und Einstellungen bereitstellen. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.

Voraussetzungen für benutzerdefinierte Repositoryanweisungen

  • Du musst über eine Datei mit benutzerdefinierten Anweisungen verfügen – siehe Anweisungen unten.

  • Die neueste Version der Copilot Erweiterung muss in Ihrer JetBrains-IDE installiert werden.

Erstellen von benutzerdefinierten Anweisungen

JetBrains-IDEs unterstützen eine einzelne, im Repository gespeicherte Datei mit benutzerdefinierten Anweisungen namens .github/copilot-instructions.md und eine lokal gespeicherte Datei namens global-copilot-instructions.md.

Sie können die .github/copilot-instructions.md Datei in Ihrem Repository mithilfe der Copilot Einstellungsseite erstellen oder die Datei manuell erstellen.

Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Verwenden der Einstellungsseite

  1. Klicken Sie in Ihrer JetBrains-IDE auf das Menü Datei (Windows) oder den Namen der Anwendung in der Menüleiste (macOS), und klicken Sie dann auf Einstellungen.

           1. Klicken Sie in der linken Seitenleiste auf **Extras**, dann auf **GitHub Copilot**klicken Sie dann auf **Anpassungen**.
    
  2. Klicken Sie unter "Anweisungen" auf "CopilotArbeitsbereich" oder auf "Global", um auszuwählen, ob die benutzerdefinierten Anweisungen für den aktuellen Arbeitsbereich oder alle Arbeitsbereiche gelten.

Manuelles Erstellen einer Datei mit benutzerdefinierten Anweisungen für einen Arbeitsbereich

  1. Erstellen Sie im Stammverzeichnis Ihres Repositorys eine Datei mit dem Namen .github/copilot-instructions.md.

    Erstelle das .github-Verzeichnis, wenn es noch nicht vorhanden ist.

  2. Füge der Datei Anweisungen in natürlicher Sprache im Markdownformat hinzu.

Nach dem Speichern gelten diese Anweisungen für den aktuellen Arbeitsbereich in JetBrains-IDEs, die Sie mit Copilot aktivierter Option öffnen.

Manuelles Erstellen einer globalen Datei mit benutzerdefinierten Anweisungen

Wenn Anweisungen für alle Arbeitsbereiche in JetBrains-IDEs gelten sollen, kannst du eine globale Datei mit benutzerdefinierten Anweisungen auf deinem lokaler Computer erstellen.

  1. Öffne den Datei-Explorer oder das Terminal.

  2. Navigiere zum entsprechenden Speicherort für dein Betriebssystem:

    • macOS: /Users/YOUR-USERNAME/.config/github-copilot/intellij/
    • Windows: C:\Users\YOUR-USERNAME\AppData\Local\github-copilot\intellij\
  3. Erstelle in diesem Verzeichnis eine Datei mit dem Namen global-copilot-instructions.md.

  4. Füge deine benutzerdefinierten Anweisungen in natürlicher Sprache im Markdownformat hinzu.

Nach dem Speichern gelten diese Anweisungen global für alle Arbeitsbereiche in JetBrains-IDEs, die Sie mit Copilot aktivierter Option öffnen.

Hast du deinem Repository erfolgreich eine benutzerdefinierte Anweisungendatei hinzugefügt?

          <a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline">
          <span>Ja</span></a><a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Nein</span></a>

Benutzerdefinierte Anweisungen im Einsatz

Die Anweisungen in den Dateien stehen zur Verwendung zur Verfügung, sobald Copilot Sie die Datei(en) speichern. Anweisungen werden automatisch zu Anfragen hinzugefügt, die Sie an Copilot übermitteln.

Benutzerdefinierte Anweisungen werden nicht in der Chat-Ansicht oder dem Inlinechat angezeigt. Du kannst jedoch in der Referenzliste einer Antwort in der Chat-Ansicht nachsehen, ob sie von Copilot verwendet werden. Wenn dem Prompt, der an das Modell übermittelt wurde, benutzerdefinierte Anweisungen hinzugefügt wurden, dient die .github/copilot-instructions.md-Datei als Referenz. Du kannst auf die Referenz klicken, um die Datei zu öffnen.

Verwenden von Promptdateien

Hinweis

Mithilfe von Promptdateien kannst du wiederverwendbare Promptanweisungen mit zusätzlichem Kontext erstellen und freigeben. Eine Schreibaufforderungsdatei ist eine Markdown-Datei, die in Ihrem Arbeitsbereich gespeichert ist und das vorhandene Format für Schreibaufforderungen in Copilot-Chat nachahmt (z. B. Rewrite #file:x.ts). In deinem Arbeitsbereich können mehrere Promptdateien vorhanden sein, die jeweils einen Prompt für einen anderen Zweck definieren.

Beim Schreiben von Eingabeaufforderungsanweisungen können Sie auf andere Dateien im Arbeitsbereich verweisen, indem Sie z. B. Markdown-Links verwenden—mithilfe der [index](../../web/index.ts) Syntax—oder indem Sie die #file:../../web/index.ts Syntax verwenden. Pfade sind relativ zur Promptdatei. Durch Verweisen auf andere Dateien kannst du zusätzlichen Kontext bereitstellen, z. B. API-Spezifikationen oder Produktdokumentation.

Sobald die Eingabeaufforderungsdateien gespeichert wurden, gelten ihre Anweisungen für den aktuellen Arbeitsbereich in JetBrains-IDEs, die Sie mit Copilot aktivierter Option öffnen.

Erstellen von Skriptdateien über die Befehlszeile

  1. Erstellen Sie das .github/prompts Verzeichnis, wenn es noch nicht in Ihrem Arbeitsbereich vorhanden ist. Dieses Verzeichnis ist der Speicherort für Ihre Eingabeaufforderungsdateien.
  2. Erstellen Sie eine Eingabeaufforderungsdatei im .github/prompts Verzeichnis. Der Name der Eingabeaufforderungsdatei kann alphanumerische Zeichen und Leerzeichen enthalten und sollte den Zweck der Eingabeaufforderungsinformationen beschreiben, die die Datei enthalten soll. Der Dateiname muss mit der .prompt.md Dateinamenerweiterung enden, z. B TESTPROMPT.prompt.md. .
  3. Schreiben Sie die Eingabeaufforderungsanweisungen mithilfe der Markdown-Formatierung, und speichern Sie die Datei.

Erstellen von Eingabeaufforderungsdateien mithilfe der Einstellungsseite

  1. Klicken Sie in Ihrer JetBrains-IDE auf das Menü Datei (Windows) oder den Namen der Anwendung in der Menüleiste (macOS), und klicken Sie dann auf Einstellungen.
  2. Klicken Sie unter Extras auf Einstellungen bearbeiten unter GitHub Copilot.
  3. Klicken Sie unter "Einstellungenkategorien" auf Anpassungen.
  4. Klicken Sie unter "Eingabeaufforderungsdateien" auf "Arbeitsbereich", um eine Eingabeaufforderungsdatei in Ihrem Arbeitsbereich zu erstellen.
  5. Gib einen Namen für die Promptdatei ein, aber lasse dabei die Erweiterung .prompt.md weg. Der Name der Eingabeaufforderungsdatei kann alphanumerische Zeichen und Leerzeichen enthalten und sollte den Zweck der Eingabeaufforderungsinformationen beschreiben, die die Datei enthalten soll.
  6. Klicken Sie auf 'OK ', um den Dateinamen der Eingabeaufforderung zu speichern.
  7. Schreiben Sie die Eingabeaufforderungsanweisungen mithilfe der Markdown-Formatierung, und speichern Sie die Datei.

Verwenden von Promptdateien

  1. Geben Sie im Chateingabefeld / gefolgt vom Namen der Eingabeaufforderungsdatei ein. Beispiel: /TESTPROMPT.

  2. Fügen Sie optional zusätzliche Dateien an, um mehr Kontext bereitzustellen.

  3. Gib optional zusätzliche Informationen in das Chatpromptfeld ein.

    Ob das nötig ist oder nicht, hängt vom Inhalt der verwendeten Prompts ab.

  4. Übermittle die Chat-Aufforderung.

Weiterführende Lektüre

Diese Version des Artikels ist für die Verwendung benutzerdefinierter Repositoryanweisungen in Xcode vorgesehen. Klicke oben auf die Registerkarten, wenn du Informationen zur Verwendung benutzerdefinierter Anweisungen in anderen Umgebungen möchtest.

Einleitung

Mit benutzerdefinierten Repositoryanweisungen kannst du für Copilot repositoryspezifische Anleitungen und Einstellungen bereitstellen. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.

Voraussetzungen für benutzerdefinierte Repositoryanweisungen

  • Du musst über eine Datei mit benutzerdefinierten Anweisungen verfügen – siehe Anweisungen unten.

  • Die neueste Version der Copilot Erweiterung muss in Xcode installiert werden.

Erstellen von benutzerdefinierten Anweisungen

Xcode unterstützt die im Repository gespeicherte Datei .github/copilot-instructions.md mit benutzerdefinierten Anweisungen.

Sie können eine benutzerdefinierte Anweisungendatei in Ihrem Repository über die Einstellungsseite Copilot erstellen.

Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

  1. Öffnen Sie die GitHub Copilot Xcode-Anwendung.
  2. Klicke oben im Anwendungsfenster unter Settings auf Advanced.
  3. Klicke rechts neben „Custom Instructions“ auf Current Workspace oder Global, um anzugeben, ob die benutzerdefinierten Anweisungen auf den aktuellen Arbeitsbereich oder auf alle Arbeitsbereiche angewendet werden soll.

Hast du deinem Repository erfolgreich eine benutzerdefinierte Anweisungendatei hinzugefügt?

          <a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline">
          <span>Ja</span></a><a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Nein</span></a>

Benutzerdefinierte Anweisungen im Einsatz

Die Anweisungen in den Dateien stehen zur Verwendung zur Verfügung, sobald Copilot Sie die Datei(en) speichern. Anweisungen werden automatisch zu Anfragen hinzugefügt, die Sie an Copilot übermitteln.

Benutzerdefinierte Anweisungen werden nicht in der Chat-Ansicht oder dem Inlinechat angezeigt. Du kannst jedoch in der Referenzliste einer Antwort in der Chat-Ansicht nachsehen, ob sie von Copilot verwendet werden. Wenn dem Prompt, der an das Modell übermittelt wurde, benutzerdefinierte Anweisungen hinzugefügt wurden, dient die .github/copilot-instructions.md-Datei als Referenz. Du kannst auf die Referenz klicken, um die Datei zu öffnen.

Weiterführende Lektüre

Hinweis

Dieses Feature befindet sich derzeit in öffentliche Vorschau und kann geändert werden.

Diese Version dieses Artikels dient zur Verwendung benutzerdefinierter Repositoryanweisungen in Eclipse. Klicke oben auf die Registerkarten, wenn du Informationen zur Verwendung benutzerdefinierter Anweisungen in anderen Umgebungen möchtest.

Einleitung

Mit benutzerdefinierten Repositoryanweisungen kannst du für Copilot repositoryspezifische Anleitungen und Einstellungen bereitstellen. Weitere Informationen finden Sie unter Informationen zum Anpassen der GitHub Copilot-Antworten.

Voraussetzungen für benutzerdefinierte Repositoryanweisungen

  • Du musst über eine Datei mit benutzerdefinierten Anweisungen verfügen – siehe Anweisungen unten.

  • Die neueste Version der Copilot Erweiterung muss in Eclipse installiert werden.

Erstellen von benutzerdefinierten Anweisungen

Eclipse unterstützt zwei Arten benutzerdefinierter Repositoryanweisungen: benutzerdefinierte Anweisungen für Arbeitsbereiche und für Projekte.

Zum Erstellen einer benutzerdefinierten Arbeitsbereichsanweisungendatei können Sie die Copilot Einstellungsseite verwenden. Zum Erstellen einer benutzerdefinierten Anweisungsdatei für das Projekt kannst du die Datei manuell im Projektverzeichnis erstellen.

Leerzeichen zwischen Anweisungen werden ignoriert, d. h. die Anweisungen können in einem Absatz und jeweils in einer neuen Zeile oder für bessere Lesbarkeit durch leere Zeilen getrennt geschrieben werden.

Erstellen einer Datei mit benutzerdefinierten Anweisungen für den Arbeitsbereich

  1. Um das Panel zu öffnen, klicken Sie auf das Copilot-ChatCopilot Symbol () in der Statusleiste am unteren Rand von Eclipse.
  2. Wähle im Menü „Edit preferences“ aus.
  3. Erweitern Sie im linken Bereich GitHub Copilot und klicken Sie auf Benutzerdefinierte Anweisungen.
  4. Wähle Enable workspace instructions aus.
  5. Fügen Sie im Abschnitt "Arbeitsbereich" unter "Festlegen benutzerdefinierter Anweisungen, um Copilot's Codevorschläge in diesem Arbeitsbereich zu leiten" Anweisungen in natürlicher Sprache im Markdown-Format zur Datei hinzu.

Erstellen einer benutzerdefinierten Anweisungsdatei für das Projekt

  1. Erstelle im Stammverzeichnis deines Projektverzeichnisses eine Datei mit dem Namen .github/copilot-instructions.md.
  2. Füge deine benutzerdefinierten Anweisungen in natürlicher Sprache im Markdownformat hinzu.

Nach dem Speichern gelten diese Anweisungen für das aktuelle Projekt in Eclipse, das Sie mit Copilot aktivierter Option öffnen.

Hast du deinem Repository erfolgreich eine benutzerdefinierte Anweisungendatei hinzugefügt?

          <a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline">
          <span>Ja</span></a><a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Nein</span></a>

Benutzerdefinierte Anweisungen im Einsatz

Die Anweisungen in den Dateien stehen zur Verwendung zur Verfügung, sobald Copilot Sie die Datei(en) speichern. Anweisungen werden automatisch zu Anfragen hinzugefügt, die Sie an Copilot übermitteln.

Weiterführende Lektüre