Partager via


Ajouter un contexte pour GitHub Copilot dans SQL Server Management Studio (préversion)

Ajoutez plus de contexte à vos suggestions dans GitHub Copilot dans SQL Server Management Studio (SSMS) en utilisant des références, en plus de ses connaissances contextuelles, pour obtenir de meilleures réponses.

Utiliser des commandes slash pour l'assistance au code

GitHub Copilot dans SQL Server Management Studio (SSMS) offre une assistance de code pour vous aider à définir l’intention des tâches courantes de développement de base de données. Cette intention peut accélérer la productivité pour vous aider à comprendre et corriger les requêtes plus rapidement. Mettez en surbrillance une requête dans l’éditeur et utilisez les commandes de barre oblique pour documenter, expliquer, corriger ou optimiser la requête. Les commandes de barre oblique sont disponibles dans la fenêtre de conversation et dans la conversation en ligne.

Command Usage
/doc Ajoutez des commentaires pour le code T-SQL sélectionné pour aider la personne suivante qui examine votre code à comprendre ce que vous avez fait.
/explain Obtenez des détails détaillés sur le code T-SQL sélectionné.
/fix Résolvez les erreurs dans le code T-SQL et retournez une version correcte à examiner, y compris une explication du problème et ce qui a été modifié.
/help Obtenez de l’aide sur l’utilisation de Copilot Chat.
/optimize Identifier les anti-modèles dans la requête et apporter des modifications cohérentes avec les meilleures pratiques T-SQL

Référencer d’autres fichiers

Vous pouvez poser vos questions liées à T-SQL en langage naturel, et GitHub Copilot Chat fournit les réponses dans le contexte de l'éditeur actif au sein de SSMS. Les références fournissent des informations spécifiques que Copilot doit prendre en compte lors de la réponse à votre question.

En sélectionnant d’autres fichiers ouverts dans l’éditeur, vous pourrez peut-être former de meilleures questions sans avoir à écrire ou coller de longues informations. La spécification du contexte permet également à Copilot de vous fournir des réponses plus pertinentes.

Pour référencer un fichier dans GitHub Copilot Chat, ajoutez un symbole # au début du nom de fichier. Par exemple, si vous avez un fichier nommé GetSalesInfo.sql, reportez-vous à celui-ci dans la conversation en tant que #GetSalesInfo.sql.

Gérer le contexte de l’historique des conversations avec des threads

Lorsque vous effectuez une itération et envoyez plusieurs invites de conversation dans une session de conversation, Copilot utilise l’historique des invites de conversation et des réponses. Les invites et réponses précédentes fournissent un contexte à votre invite de conversation actuelle. Cela signifie que vous pouvez poser des questions de suivi ou clarifier votre question précédente sans avoir à répéter le contexte. Par exemple, vous pouvez demander « Comment modifier le mode de compatibilité ? », « Quelles sont les différences entre le mode de compatibilité 140 et 170 ? », « Que dois-je prendre en compte lors de la modification du mode de compatibilité ? » et bien plus encore.

Pour commencer avec une nouvelle session de conversation et ignorer le contexte actuel, démarrez un nouveau thread dans la vue conversation. Les nouveaux threads sont utiles lorsque vous souhaitez passer à une autre rubrique et éviter le contexte et l’historique précédents. Utilisez des threads pour garder les conversations axées sur la tâche à la main, et gardez le contexte clair afin que les réponses soient basées sur l’historique pertinent.

Nouveau fil de conversation

Sélectionnez Créer un thread ou Ctrl+N dans la fenêtre de conversation pour démarrer un nouveau thread.

Changer de thread de conversation

Vous pouvez basculer entre plusieurs threads en cours pour fournir le contexte historique approprié pour votre question. Utilisez Ctrl+Down pour le fil précédent ou Ctrl+Up pour le fil suivant dans la fenêtre de chat. Ctrl+Maj+T développe la liste déroulante des fils.

Conserver la conversation inline

Pour conserver l’historique de votre conversation en ligne, passez-la à la fenêtre de conversation. Sélectionnez Afficher dans la fenêtre de conversation pour conserver un enregistrement et un contexte de la conversation, puis continuer dans la fenêtre de conversation.

Meilleures pratiques

Copilot Chat utilise l’historique des conversations pour obtenir le contexte de votre demande. Pour donner à Copilot uniquement l’historique pertinent :

  • Utilisez des threads pour démarrer une nouvelle conversation pour une nouvelle tâche.
  • Supprimez les demandes qui ne sont plus pertinentes ou qui ne vous ont pas donné le résultat souhaité.

Maintenez la discussion ouverte et continuez à itérer et solliciter Copilot pour améliorer la solution proposée. Copilot a à la fois le contexte du code généré et votre historique de conversation actuel. Lorsque vous continuez à poser des questions, Copilot affine davantage la réponse en fonction de vos besoins.