Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez GitHub Copilot dans SQL Server Management Studio (SSMS) pour améliorer votre développement Transact-SQL (T-SQL) à l’aide de l’IA. GitHub Copilot vous aide à être plus productif et efficace lors de l’écriture de T-SQL dans l’éditeur de requête.
Copilot fournit deux types de suggestions inline, dont les deux prennent en compte votre T-SQL existant :
- Suggestions automatiques : lorsque vous tapez dans l'éditeur, Copilot fournit des suggestions de texte en filigrane à l'emplacement actuel du curseur.
- Suggestions de modification suivantes (NES) : en fonction de vos modèles d’édition actuels, NES prédit à la fois où votre prochaine modification de code sera et quelles modifications vous apporterez.
Pour plus d’informations sur gitHub Copilot Chat, consultez Utilisez l’expérience Copilot Chat GitHub dans SQL Server Management Studio.
Fonctionnement des saisies semi-automatiques du code
Les achèvements de code pour GitHub Copilot dans SSMS utilisent des modèles Machine Learning avancés entraînés sur un vaste jeu de données de code disponible publiquement à partir de référentiels GitHub. Lorsque vous tapez du code, l’IA analyse le contexte et fournit des suggestions pertinentes en temps réel. Le contexte de GitHub Copilot dans SSMS inclut le schéma de la base de données à laquelle vous êtes connecté dans l'éditeur actif et le contenu de l'éditeur actuel. Vous pouvez également obtenir des suggestions en écrivant un commentaire, souvent précédé de --, en langage naturel qui décrit ce que vous souhaitez que le code fasse.
Prerequisites
La saisie semi-automatique du code pour GitHub Copilot dans SSMS prend en charge le langage T-SQL.
Installez SSMS 22.2 ou une version ultérieure avec la charge de travail d’assistance IA.
Connectez-vous à votre compte GitHub avec un accès Copilot.
Utilisez GitHub Copilot gratuitement. Inscrivez-vous et utilisez l’IA pour coder plus rapidement et plus efficacement.
Utiliser GitHub Copilot pour les saisies et suggestions de code
Lorsque vous tapez des commentaires ou T-SQL dans l’éditeur, GitHub Copilot fournit des suggestions de code de texte fantôme : parfois l’achèvement de la ligne actuelle, parfois un tout nouveau bloc de code. Vous pouvez accepter tout ou partie d’une suggestion, ou vous pouvez continuer à taper et ignorer les suggestions.
Ouvrez SSMS et connectez-vous à votre base de données dans l’éditeur de requête.
Dans l’éditeur, entrez un commentaire pour afficher les suggestions de code inline de GitHub Copilot :
--list all tables in this databaseSélectionnez Entrée pour afficher la suggestion.
Pour accepter la suggestion, sélectionnez Tab. Pour rejeter la suggestion, sélectionnez Échap ou continuez à taper.
Les suggestions peuvent également être acceptées, partiellement ou entièrement, avec une souris ou un autre appareil pointant à partir de SSMS 22.3. Tous les paramètres de suggestions en ligne se trouvent via Outils>Options>Éditeur de texte>Suggestions en ligne. Vous pouvez également accéder aux paramètres à l’aide de Settings>Options à partir du badge Copilot.
Raccourcis et paramètres
Plusieurs raccourcis clavier sont disponibles pour les achèvements :
- Pour déclencher manuellement une saisie semi-automatique, utilisez Alt+ouAlt+.
- Pour parcourir les achèvements disponibles, utilisez Alt+. pour passer à la suggestion suivante et à Alt+, pour passer à la suggestion précédente.
- Pour accepter partiellement une suggestion de complétion mot par mot, utilisez Ctrl+flèche droite.
- Pour accepter partiellement une ligne d'achèvement ligne par ligne, utilisez Ctrl+Flèche bas.
Vous pouvez personnaliser votre expérience d’achèvement en modifiant les paramètres sélectionnés.
Si les complétions s’affichent trop rapidement et interrompent votre saisie, ajustez le temps d'affichage sous Outils>Options>Éditeur de texte>Suggestions en ligne>Préférences. Sélectionnez Afficher les suggestions de code uniquement après une pause en tapant pour ajouter une courte pause (délai antirebond) afin que les suggestions ne s'affichent pas et ne disparaissent pas pendant que vous êtes encore en train d'écrire.
Par défaut, chaque séquence de touches provoque automatiquement une complétion. Pour désactiver ce paramètre, accédez à Outils>Options>Éditeur de texte>, Suggestions intégrées>, Général et définissez L'invocation sur Manuel. Vous pouvez ensuite déclencher manuellement des complétions à l’aide de Alt+., ou Alt+, raccourci clavier.
À partir de SSMS 22.5, vous pouvez également personnaliser les raccourcis clavier pour accepter Copilot suggestions inline. Vous pouvez modifier la touche pour accepter la suggestion complète, le mot suivant ou la ligne suivante, dans les paramètres de clavier standard.
Pour définir vos raccourcis préférés :
Sélectionner Outils>Options>Environnement>Clavier
Recherchez la commande que vous souhaitez personnaliser :
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Supprimez la liaison de clé existante.
Sélectionnez Suggestion en ligne active dans la liste déroulante Utiliser le nouveau raccourci dans :.
Ajoutez le nouveau raccourci dans Appuyez sur touches de raccourci :.
Sélectionnez Attribuer.
Modèle de complétion
Le modèle de Copilot GPT-4.1 pour les complétions de code est actuellement le seul modèle disponible pour les complétions de code dans SSMS.
Si vous êtes un utilisateur Copilot Entreprise ou Entreprise, votre administrateur doit activer ce modèle pour votre organisation. Votre administrateur peut opter pour les fonctionnalités en préversion de l’éditeur dans les paramètres de stratégie Copilot sur GitHub.com. Si vous êtes un utilisateur gratuit Copilot, l'utilisation de ce modèle compte pour vos 2 000 achèvements mensuels gratuits.