Partager via


Utiliser des instructions personnalisées avec GitHub Copilot dans SQL Server Management Studio

Utilisez la fonctionnalité d’instructions personnalisées pour ajouter automatiquement des détails contextuels personnalisés à vos invites. Copilot Chat utilise ces instructions pour adapter les réponses en fonction de vos préférences personnelles.

Utiliser le fichier .github/copilot-instructions.md

Pour utiliser un .github/copilot-instructions.md fichier :

  1. Créez ou ajoutez un fichier d’instructions personnalisé nommé .github/copilot-instructions.md à la racine de votre référentiel.

  2. Pour activer la fonctionnalité, sélectionnez Activer les instructions personnalisées à charger à partir de fichiers .github/copilot-instructions.md et ajoutées aux requêtes dans Tools>Options>GitHub>Copilot>Copilot Chat.

Les instructions personnalisées ne sont pas visibles dans l’affichage Conversation ou dans la conversation inline. Toutefois, lorsque Copilot utilise le .github/copilot-instructions.md fichier, il répertorie le fichier dans la liste Références d’une réponse.

Activer les instructions au niveau de l’utilisateur

En plus des instructions personnalisées pour un référentiel, vous pouvez définir des préférences au niveau de l’utilisateur qui s’appliquent à toutes vos sessions Copilot. Les préférences au niveau de l’utilisateur sont enregistrées dans %USERPROFILE%/copilot-instructions.md.

Utilisez les préférences au niveau de l’utilisateur pour les normes de codage personnelles, les modèles préférés ou les conventions de flux de travail que vous souhaitez que Copilot suive, même si vous n’utilisez pas de référentiel. Les instructions au niveau du référentiel s’appliquent .github/copilot-instructions.md toujours en même temps que vos préférences au niveau de l’utilisateur. Copilot respecte donc toutes les normes partagées.

Si le copilot-instructions.md fichier n’existe pas dans votre %USERPROFILE% dossier, vous pouvez le créer à cet emplacement.

Format de fichier instructions personnalisées

Les fichiers d’instructions personnalisés sont des fichiers Markdown (.md extension de fichier) et contiennent un titre principal et des sous-titres pour chaque section que vous définissez.

Exemple

# 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>