Condividi tramite


Usare il Completamento del Codice in SQL Server Management Studio (anteprima)

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.

In questo articolo, impari come utilizzare i Completamenti di GitHub Copilot, che ti forniscono completamenti, suggerimenti e persino interi frammenti di codice con riconoscimento del contesto. Questa funzionalità consente di ridurre il tempo dedicato alle attività ripetitive e riduce al minimo gli errori.

Per informazioni correlate relative a GitHub Copilot Chat, vedere Usare l'esperienza di chat di GitHub Copilot in SQL Server Management Studio (anteprima).

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 vasto set di dati di codice disponibile pubblicamente dai 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, il contenuto degli editor correnti e tutti gli editor aperti. È 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.

  1. Installare SSMS 22.2 o versione successiva con la funzionalità Assistenza AI.

  2. Accedi al tuo account GitHub con accesso Copilot.

Usare Gratuitamente GitHub Copilot. 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 e completamenti del codice con riconoscimento del contesto.

  1. Aprire SSMS e connettersi al database nell'editor di query.

  2. Nell'editor immettere un commento per visualizzare i suggerimenti di codice inline da GitHub Copilot:

     --list all tables in this database
    
  3. Selezionare INVIO per visualizzare il suggerimento.

  4. Per accettare il suggerimento, selezionare Tab. Per rifiutare il suggerimento, selezionare ESC o continuare a digitare.

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, è possibile regolare l'intervallo di visualizzazione inOpzioni>strumenti>Tutte le impostazioni>Preferenze>editor> di testo. Selezionare Mostra completamenti del codice solo dopo una pausa durante la digitazione per interrompere la visualizzazione dei completamenti durante la digitazione. Questa impostazione aggiunge un ritardo di debounce, così i completamenti non lampeggino né scompaiano durante la digitazione.

Per impostazione predefinita, ogni sequenza di tasti attiva automaticamente i completamenti. È possibile disabilitare i completamenti automatici in Strumenti>Opzioni>Tutte le impostazioni>Editor di testo>Completamenti del codice>Generale quando si imposta Invocazione del completamento del codice su Manuale. Dopo aver apportato questa modifica, è possibile attivare manualmente i completamenti usando alt+, scelta rapida da tastiera.

Modello di completamento

Il modello Copilot GPT-4.1 per i completamenti del codice è attualmente l'unico modello disponibile per GitHub Copilot in SSMS. È possibile trovare l'impostazione in Strumenti>Opzioni>Tutte le Impostazioni>Editor di Testo>Completamenti di Codice>Generale>Modello di Completamenti Copilot.

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 Free, l'uso di questo modello conta per i 2.000 completamenti mensili gratuiti.