Codifica intelligente: utilizzo della tecnologia IntelliSense che facilita la scrittura di codice
Aggiornamento: novembre 2007
L'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Basic consente di scrivere codice con meno sequenze di tasti ed errori fornendo elenchi delle parole chiave, delle variabili e dei membri (metodi, proprietà ed eventi) disponibili. L'IDE consente inoltre di completare le parole durante la digitazione del codice. In Visual Basic, è possibile ottenere tutto il supporto necessario direttamente nell'editor del codice durante la digitazione del codice.
Funzionalità di IntelliSense
Sono disponibili diverse funzionalità di IntelliSense in grado di semplificare le attività di codifica, che includono Elenca membri, Informazioni sul parametro, Informazioni rapide, Completa parola e Suggerimenti per la sintassi e inoltre alcune nuove funzionalità introdotte in Visual Basic 2008.
Elenca membri
Quando si digita il nome di un tipo o dello spazio dei nomi nell'editor del codice, in un elenco a discesa risulta disponibile un elenco di tutti i metodi, le proprietà e gli eventi validi. Nella figura riportata di seguito viene mostrato un esempio di codice scritto all'interno di un metodo che visualizza i membri dell'elenco.
Elenca membri
È possibile scorrere l'elenco o digitare le prime lettere del membro per passare rapidamente a tale membro nell'elenco. Premere quindi il tasto INVIO per aggiungere il membro al codice. Per ulteriori informazioni, vedere Elenca membri.
Informazioni parametri
Quando un metodo accetta parametri, in Visual Basic vengono visualizzate informazioni su di essi, ad esempio il tipo di parametro, il nome e il numero di parametri richiesti. Se una funzione è in overload, verranno visualizzate le frecce SU e GIÙ che consentono di scorrere tutti gli overload della funzione, come mostrato nella figura riportata di seguito.
Informazioni parametri
Quando si digita il parametro, nell'elenco viene visualizzato il parametro successivo in grassetto. Per ulteriori informazioni, vedere Informazioni parametri.
Informazioni rapide
È possibile visualizzare la dichiarazione completa di un identificatore nel codice posizionando il puntatore del mouse sull'identificatore. Nella figura riportata di seguito viene mostrata la casella Informazioni rapide visualizzata. Per ulteriori informazioni, vedere Informazioni rapide.
Informazioni rapide
Completa parola
Con IntelliSense è possibile completare le parole durante la digitazione. Quando è stato digitato un numero sufficiente di lettere in una parola per evitare ambiguità con altre parole, è possibile completare la parola premendo ALT+FRECCIA DESTRA o CTRL+BARRA SPAZIATRICE. Ad esempio, è possibile digitare "Me.Button1.Te" per limitare il numero di parole nell'elenco e premere ALT+FRECCIA DESTRA per completare la parola. Per ulteriori informazioni, vedere Completa parola.
Nella figura riportata di seguito viene mostrato un esempio dell'elenco di completamento visualizzato quando si digita codice nell'editor del codice.
Completa parola
Novità di Visual Basic 2008
Sono state aggiunte diverse funzionalità nuove a IntelliSense, spesso denominato "IntelliSense Everywhere". Coerentemente al nome, IntelliSense Everywhere fornisce elenchi IntelliSense non solo per i membri. Sono disponibili IntelliSense per le parole chiave, elenchi di espressioni, suggerimenti per la sintassi e IntelliSense per le variabili locali.
IntelliSense per le parole chiave consente di visualizzare un elenco di parole chiave disponibili, a seconda del contesto. A livello di file, IntelliSense è disponibile per parole chiave quali Imports e Option. Verrà visualizzato anche un elenco di parole chiave a livello di dichiarazione che filtrano in base alla sintassi, ad esempio le parole chiave For e While.
Gli elenchi di espressioni vengono visualizzati quando si digitano le varie espressioni. Ad esempio, quando si assegna un valore a una variabile, verrà visualizzato un elenco di espressioni dopo avere digitato il segno di uguale.
I suggerimenti per la sintassi forniscono informazioni sulla sintassi di un'istruzione. Ad esempio, quando si digita la parola chiave Select, in IntelliSense viene visualizzato Select Case <espressioneTest>, che indica la sintassi da utilizzare.
Le variabili locali vengono visualizzate in un elenco all'inizio di una riga in un metodo, quando si digitano argomenti per una chiamata al metodo, e in qualsiasi contesto di espressioni nel cui ambito rientrano
Questi miglioramenti di IntelliSense semplificano la scrittura del codice senza dover cercare la sintassi nella Guida o nel visualizzatore oggetti. Un altro miglioramento è stato apportato agli stessi elenchi IntelliSense.
Elenchi trasparenti: talvolta è possibile che il codice nell'IDE a cui è necessario fare riferimento sia incluso in un elenco IntelliSense. È possibile premere il tasto CTRL per rendere l'elenco temporaneamente trasparente in modo che sia possibile visualizzare il codice sottostante. Quando si rilascia il tasto CTRL, l'elenco viene visualizzato nuovamente.
Filtraggio degli elenchi: anziché visualizzare l'intero elenco, IntelliSense visualizza solo le parole che iniziano con le lettere digitate. Ad esempio, se si desidera creare una variabile per PrintDialog e si digita Dim printDocument As New Print, nell'elenco verranno visualizzati solo i membri che iniziano con il testo "Print". In tal modo sarà più rapido e facile trovare l'elemento ricercato nell'elenco. Per visualizzare l'elenco completo, premere CTRL+J. Quando si ricomincia a digitare, l'elenco verrà filtrato nuovamente.
Procedura
Per utilizzare IntelliSense
Scegliere Nuovo progetto dal menu File.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
Scegliere Applicazione Windows Form, quindi fare clic su OK.
Dalla Casella degli strumenti trascinare un controllo Button nel form.
Fare doppio clic sul pulsante per immettere il gestore dell'evento Click predefinito nell'editor del codice.
Digitare Me seguito da un punto.
Verrà visualizzato un elenco di membri.
Premendo il tasto CTRL, l'elenco diventa trasparente. Rilasciare quindi il tasto CTRL.
Digitare la lettera V e notare che l'elenco viene filtrato in modo da visualizzare solo i membri che iniziano con "V".
Premere CTRL+J per visualizzare nuovamente l'elenco completo.
Digitare la lettera i, quindi premere CTRL+BARRA SPAZIATRICE per inserire la parola Visible nel codice.
Completare il codice digitando = True e notare che IntelliSense viene visualizzato quando si digita il segno di uguale e la parola "True".
Passaggi successivi
Nella prossima lezione, verrà illustrato come utilizzare la tastiera per spostarsi nell'IDE.
Lezione successiva: i tasti di scelta rapida. Tasti di scelta rapida: spostamento nell'IDE utilizzando la tastiera.