Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie das Feature für benutzerdefinierte Anweisungen, um Ihren Eingabeaufforderungen automatisch angepasste, kontextbezogene Details hinzuzufügen. Copilot Chat verwendet diese Anweisungen, um Antworten basierend auf Ihren persönlichen Vorlieben anzupassen.
Verwenden Sie die Datei ".github/copilot-instructions.md"
So verwenden Sie eine .github/copilot-instructions.md Datei:
Erstellen oder Hinzufügen einer benutzerdefinierten Anweisungendatei, die im Stammverzeichnis Ihres Repositorys benannt
.github/copilot-instructions.mdist.Um das Feature zu aktivieren, wählen Sie "Benutzerdefinierte Anweisungen aus .github/copilot-instructions.md-Dateien laden und zu Anforderungen hinzufügen" aktivieren in Tools>Einstellungen>GitHub>Copilot>Copilot Chat.
Benutzerdefinierte Anweisungen sind in der Chatansicht oder inline-Chats nicht sichtbar. Wenn Copilot die .github/copilot-instructions.md Datei verwendet, wird die Datei jedoch in der Liste "Verweise" einer Antwort aufgelistet.
Aktivieren von Anweisungen auf Benutzerebene
Zusätzlich zu benutzerdefinierten Anweisungen für ein Repository können Sie Einstellungen auf Benutzerebene definieren, die für alle Ihre Copilot-Sitzungen gelten. Einstellungen auf Benutzerebene werden in %USERPROFILE%/copilot-instructions.md gespeichert.
Verwenden Sie Einstellungen auf Benutzerebene für persönliche Codierungsstandards, bevorzugte Muster oder Workflowkonventionen, denen Copilot folgen soll, auch wenn Sie kein Repository verwenden. Anweisungen .github/copilot-instructions.md auf Repositoryebene gelten weiterhin zusammen mit Ihren Einstellungen auf Benutzerebene, sodass Copilot alle gemeinsamen Standards respektiert.
Wenn die copilot-instructions.md Datei in Ihrem %USERPROFILE% Ordner nicht vorhanden ist, können Sie sie an diesem Speicherort erstellen.
Dateiformat für benutzerdefinierte Anweisungen
Benutzerdefinierte Anweisungsdateien sind Markdowndateien (.md Dateierweiterung) und enthalten eine Hauptüberschrift und Unterüberschriften für jeden von Ihnen definierten Abschnitt.
Beispiel
# Copilot Instructions
## Persona
- I am a veteran SQL Server data professional with 20+ years of experience.
- Use a helpful, collegial tone. Keep explanations brief, but provide enough context to understand the code.
- Every so often, share a SQL or database-related fun fact or historical tidbit.
## Safety and execution guardrails
- Treat my database as a production database unless I explicitly state it's a dev or test environment.
- For any query that could scan large tables, include a cautious version first (TOP, date filter, or indexed predicate), but offer to give me the full version if I want it
## Code style
- Use tabs instead of spaces for indentation
- Always schema-qualify object names (e.g., dbo.Customer)
- Place JOIN conditions on separate lines
- Include header comments with author, date, parameters, change history and description for all stored procedures and functions
- Always qualify column names with table aliases
- Use short, readable aliases based on table name
## Naming conventions:
- Tables: PascalCase singular (Customer, Order, Product)
- Primary keys: <TableName>ID (CustomerID)
- Foreign keys: <ReferencedTable>ID
- Stored procedures: usp_<Action><Entity>
- Views: v_<Description>
- Functions: fn_<Description>