Condividi tramite


Cenni preliminari su Transact-SQL IntelliSense

IntelliSense offre molte funzionalità per facilitare l'esperienza di programmazione in Transact-SQL. Quando si utilizza l'editor Transact-SQL, IntelliSense offre degli elenchi di oggetti di database dal progetto o dalla connessione corrente e li inserisce automaticamente nel codice in base alla selezione che si effettua. IntelliSense è in grado di completare automaticamente le parole e fornire descrizioni comandi per funzioni, parametri e stored procedure.

Oltre a menu e descrizioni comandi, IntelliSense fornisce anche funzionalità di analisi del codice che rendono più semplice la lettura del codice. La corrispondenza tra delimitatori consente di identificare blocchi di codice e le aree di codice comprimibili rendono più semplice lavorare con file SQL di grandi dimensioni.

È possibile inserire anche frammenti di codice completi per ottenere modelli di programmazione Transact-SQL di uso comune. Per ulteriori informazioni, vedere Utilizzo di frammenti di codice Transact-SQL.

Utilizzo di IntelliSense online e offline

Le funzionalità IntelliSense Elenca membri, Completa parola, Informazioni sul parametro e Informazioni rapide sono disponibili nell'editor Transact-SQL solo in determinate condizioni. La disponibilità di queste funzionalità dipende da due fattori: se il file che si sta modificando è associato a un progetto di database e se si è connessi a un'istanza di SQL Server. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi a Transact-SQL IntelliSense.

Le seguenti funzionalità IntelliSense sono sempre disponibili, anche quando l'editor non è associato a un progetto o connesso a un'istanza di SQL Server.

  • Applicazione di colori al codice

  • Corrispondenza tra delimitatori

  • Aree del codice comprimibili

  • Frammenti di codice Transact-SQL

Per utilizzare Elenca membri, Completa parola, Informazioni sul parametro e Informazioni rapide, il file .sql deve far parte di un progetto di Visual Studio o essere connesso a un'istanza di SQL Server.

Elenca membri

La funzionalità Elenca membri fornisce un elenco di oggetti di database validi basato sulla sintassi Transact-SQL che si digita nell'editor Transact-SQL. Dopo aver selezionato un membro nell'elenco, premere INVIO o TAB per inserirlo nel codice. Per ulteriori informazioni, vedere List Members.

Ee362021.sqleditor_membercompletion(it-it,VS.100).gif

Completa parola

La funzionalità Completa parola inserisce automaticamente la parte rimanente di un nome di variabile, di comando o di funzione dopo che l'utente ha digitato un numero di caratteri sufficiente a identificare il termine in modo univoco. Per ulteriori informazioni, vedere Complete Word.

Ee362021.sqleditor_completeword(it-it,VS.100).gif

Informazioni sul parametro

La funzionalità Informazioni sul parametro consente di aprire un elenco dei parametri che fornisce informazioni relative al numero, ai nomi e ai tipi dei parametri richiesti da una funzione o da una stored procedure. Il parametro in grassetto indica il parametro corrente che è richiesto quando viene digitata una funzione o una stored procedure.

L'elenco dei parametri è visualizzato anche per le funzioni annidate. Se si digita una funzione come parametro per un'altra funzione, nell'elenco dei parametri verranno visualizzati i parametri per la funzione interna. Quando l'elenco dei parametri della funzione interna è completo, vengono visualizzati i parametri della funzione esterna. Per ulteriori informazioni, vedere Parameter Info.

Ee362021.sqleditor_parameterinfo(it-it,VS.100).gif

Informazioni rapide

La funzionalità Informazioni rapide consente di visualizzare la dichiarazione completa di qualsiasi identificatore nel codice. Quando si sposta il puntatore del mouse su un identificatore, viene visualizzata la relativa dichiarazione in una finestra popup gialla. Per ulteriori informazioni, vedere Quick Info.

Ee362021.sqleditor_quickinfo(it-it,VS.100).gif

Nota

La funzionalità Informazioni rapide per Transact-SQL è disponibile solo per quegli identificatori supportati da IntelliSense. Per ulteriori informazioni, vedere Sintassi Transact-SQL supportata da IntelliSense.

Funzionalità di analisi

Per rendere più facile la lettura del codice, l'editor Transact-SQL offre le funzionalità di applicazione di colori al codice, corrispondenza tra delimitatori e aree del codice comprimibili. La corrispondenza tra delimitatori nell'editor Transact-SQL consente di vedere subito se gli elementi della sintassi che devono essere inseriti a coppie nel codice sono correttamente accoppiati. Ad esempio, quando occorre raggruppare tra parentesi o utilizzando BEGIN e END, le coppie corrispondenti vengono evidenziate nell'editor man mano che le si digita. Per ulteriori informazioni, vedere Utilizzo della corrispondenza tra delimitatori di Transact-SQL.

L'editor Transact-SQL consente anche di comprimere blocchi di codice che sono all'interno di coppie di delimitatori. Se si fa clic sulla casella con il segno di sottrazione (-), il blocco di codice successivo viene compresso.

Ee362021.S_Table_Create2(it-it,VS.100).gif

Se si fa clic sulla casella con il segno di addizione (+), il blocco di codice viene ripristinato.

Ee362021.S_Table_Create3(it-it,VS.100).gif

Frammenti di codice

La funzionalità Frammenti di codice Transact-SQL consente di inserire rapidamente nel codice dei modelli di programmazione Transact-SQL di uso comune. Utilizzare i menu IntelliSense per selezionare il tipo di frammento che si desidera. Una volta creato il frammento, utilizzare il tasto TAB per passare alla sintassi che si desidera modificare. Nell'immagine seguente viene mostrato il menu Frammento di codice Transact-SQL utilizzato per creare l'istruzione CREATE TABLE nell'esempio precedente. Per ulteriori informazioni, vedere Utilizzo di frammenti di codice Transact-SQL.

Ee362021.S_Table_Create1(it-it,VS.100).gif

Vedere anche

Altre risorse

Utilizzo della corrispondenza tra delimitatori di Transact-SQL

Utilizzo di frammenti di codice Transact-SQL

Risoluzione dei problemi relativi a Transact-SQL IntelliSense

Sintassi Transact-SQL supportata da IntelliSense