Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare GitHub Copilot in SQL Server Management Studio (SSMS) per migliorare lo sviluppo di Transact-SQL (T-SQL) con l'assistenza per l'intelligenza artificiale. GitHub Copilot consente di essere più produttivi ed efficienti durante la scrittura di T-SQL nell'editor di query.
Copilot fornisce due tipi di suggerimenti inline, entrambi che prendono in considerazione il T-SQL esistente:
- Completamenti: durante la digitazione nell'editor, Copilot fornisce suggerimenti di testo fantasma nella posizione corrente del cursore.
- Suggerimenti di modifica successivi (NES): in base ai modelli di modifica correnti, NES stima sia la posizione in cui verrà modificata il codice successivo che le modifiche che verranno apportate.
Per informazioni correlate sulle Copilot Chat di GitHub, vedere Usare l'esperienza di Copilot Chat GitHub in SQL Server Management Studio.
Come funzionano i completamenti del codice
I completamenti del codice per GitHub Copilot in SSMS usano modelli avanzati di Machine Learning sottoposti a training su un ampio set di dati di codice disponibile pubblicamente da repository GitHub. Durante la digitazione del codice, l'intelligenza artificiale analizza il contesto e fornisce suggerimenti pertinenti in tempo reale. Il contesto per GitHub Copilot in SSMS include lo schema per il database a cui si è connessi nell'editor attivo e il contenuto dell'editor corrente. È anche possibile ottenere suggerimenti scrivendo un commento, spesso preceduto da --, in linguaggio naturale che descrive ciò che si vuole che il codice faccia.
Prerequisiti
I completamenti del codice per GitHub Copilot in SSMS supportano il linguaggio T-SQL.
Installare SSMS 22.2 o una versione successiva con il carico di lavoro per l'assistenza AI.
Accedi al tuo account GitHub con accesso a Copilot.
Usa GitHub Copilot gratuitamente. Iscriversi e usare l'intelligenza artificiale per scrivere codice in modo più rapido ed efficiente.
Usare GitHub Copilot per il completamento del codice e i suggerimenti
Quando si digitano commenti o T-SQL nell'editor, GitHub Copilot fornisce suggerimenti di codice di testo fantasma: a volte il completamento della riga corrente, talvolta un nuovo blocco di codice. È possibile accettare tutto o parte di un suggerimento oppure continuare a digitare e ignorare i suggerimenti.
Aprire SSMS e connettersi al database nell'editor di query.
Nell'editor immettere un commento per visualizzare i suggerimenti di codice inline da GitHub Copilot:
--list all tables in this databaseSelezionare INVIO per visualizzare il suggerimento.
Per accettare il suggerimento, selezionare Tab. Per rifiutare il suggerimento, selezionare ESC o continuare a digitare.
I suggerimenti possono anche essere accettati, parzialmente o completamente, con un mouse o un altro dispositivo di puntamento a partire da SSMS 22.3. Tutte le impostazioni dei suggerimenti inline sono disponibili tramite Strumenti>Opzioni> Editor >Suggerimenti inline. È anche possibile accedere alle impostazioni usando Settings>Options dal badge Copilot.
Scorciatoie e impostazioni
Sono disponibili diversi tasti di scelta rapida per i completamenti:
- Per attivare manualmente un completamento, usare ALT+oALT+.
- Per scorrere i completamenti disponibili, usare ALT+. Per passare al suggerimento successivo e ALT+, per passare al suggerimento precedente.
- Per accettare parzialmente un completamento parola per parola, usare Ctrl+freccia destra.
- Per accettare parzialmente una riga di completamento per riga, usare ctrl+freccia giù.
È possibile personalizzare l'esperienza di completamento modificando le impostazioni selezionate.
Se i completamenti vengono visualizzati troppo rapidamente e interrompono la digitazione, modificare i tempi di visualizzazione in Strumenti>Opzioni>Editor di testo>Suggerimenti inline>Preferenze. Selezionare Mostra completamenti del codice solo dopo una pausa durante la digitazione per aggiungere una breve pausa (un ritardo di debounce ) in modo che i completamenti non lampeggiano e scompaiano mentre stai ancora digitando.
Per impostazione predefinita, ogni pressione di tasto attiva automaticamente un completamento. Per disabilitare questa impostazione, passare a Strumenti>Opzioni>Editor> di testoSuggerimenti> inlineGenerale e impostare Chiamata su Manuale. È quindi possibile attivare manualmente i completamenti usando il tasto di scelta rapida ALT+oALT+.
A partire da SSMS 22.5, è possibile anche personalizzare i tasti di scelta rapida per accettare i suggerimenti in linea di Copilot. È possibile modificare il tasto per accettare il suggerimento completo, la parola successiva o la riga successiva nelle impostazioni della tastiera standard.
Per impostare i tasti di scelta rapida preferiti:
Selezionare Strumenti>Opzioni>Ambiente>Tastiera
Cercare il comando che si desidera personalizzare:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Rimuovere la combinazione di tasti esistente.
Selezionare Suggerimento inline attivo nell'elenco a discesa Usa nuova scorciatoia in:.
Aggiungere il nuovo collegamento in Premi i tasti di scelta rapida:.
Seleziona Assegna.
Modello di completamento
Il modello GPT-4.1 Copilot per i completamenti del codice è attualmente l'unico modello disponibile per il completamento del codice in SSMS.
Se si è un utente di Copilot Business o Enterprise, l'amministratore deve abilitare questo modello per l'organizzazione. L'amministratore può acconsentire esplicitamente alle funzionalità di anteprima dell'editor nelle impostazioni dei criteri di Copilot in GitHub.com. Se si è un utente Copilot Gratuito, l'uso di questo modello conta per i 2.000 completamenti mensili gratuiti.