Elenca membri
È possibile visualizzare un elenco di membri validi di un tipo o uno spazio dei nomi specifico. Quando viene selezionato un membro dall'elenco, è possibile inserirlo nel codice premendo TAB o digitando uno spazio o un punto.
Modalità di terminazione e suggerimento
In IntelliSense sono disponibili due alternative per il completamento delle istruzioni: la modalità di terminazione e la modalità di suggerimento. La modalità di suggerimento viene applicata quando si utilizzano classi e membri prima di definirli.
In modalità di suggerimento, quando si digita nell'editor e si esegue il commit della voce, il testo digitato viene inserito nel codice. Quando si esegue il commit di una voce in modalità di terminazione, nell'elenco dei membri la voce evidenziata viene inserita nel codice.
Nota
La modalità di suggerimento consente di ridurre i casi di inserimento di testo non intenzionale nell'editor tramite IntelliSense. Il completamento delle istruzioni è stato originariamente progettato in modo da consentire l'utilizzo di identificatori e API già esistenti. Se, tuttavia, si immette un identificatore non incluso nell'elenco di membri di IntelliSense e si preme un tasto che ha provocato il commit di una voce evidenziata, tale voce sostituirà l'identificatore digitato. Questo problema è particolarmente importante quando si utilizzano stili di sviluppo, ad esempio lo sviluppo con test preliminare, che favoriscono l'utilizzo di classi e membri prima di definirli.
La modalità di suggerimento è disponibile in Visual Basic e C#.
Per passare tra modalità di terminazione e modalità di suggerimento
Premere CTRL+ALT+BARRA SPAZIATRICE.
È possibile utilizzare questa combinazione anche quando una finestra di IntelliSense è aperta.
In alternativa, selezionare IntelliSense nel menu Modifica, quindi fare clic su Attiva/disattiva modalità di terminazione.
In alcuni scenari IntelliSense, la modalità di suggerimento viene utilizzata anche se non è abilitata.
Modalità di terminazione
Per utilizzare IntelliSense in modalità di terminazione
Iniziare a digitare il nome di un oggetto. Tutti i membri validi verranno visualizzati in un elenco di scorrimento in IntelliSense. Durante la digitazione viene evidenziato il simbolo appropriato.
È possibile scorrere l'elenco o utilizzare i tasti di direzione per spostarsi all'interno dell'elenco oppure, se si conoscono le prime lettere del nome del membro, è possibile iniziare a digitarlo per passare al membro nell'elenco.
Digitare l'operatore di ambito o l'operatore di accesso ai membri dopo il nome di una classe o di una struttura nel modo seguente:
In Visual Basic
- . (operatore di accesso ai membri) per un'istanza di oggetto o di tipo.
In C#
. (operatore di accesso ai membri) per un'istanza di oggetto o di tipo.
:: (operatore del qualificatore di alias dello spazio dei nomi)
In C++
-> (puntatore al membro) per un puntatore a un'istanza di oggetto.
:: (operatore di risoluzione dell'ambito) per una classe, una struttura, un'unione o uno spazio dei nomi.
Per inserire il membro evidenziato nel codice, effettuare una delle operazioni seguenti:
Digitare il carattere che segue il membro, ad esempio una parentesi di apertura, una virgola, uno spazio, un punto e virgola o altro, per inserire il membro selezionato seguito dal carattere digitato. Questa procedura è valida per qualsiasi carattere non identificatore.
In alternativa
Per eseguire il commit della voce, premere TAB o digitare uno spazio, un punto e virgola, un punto o una parentesi. Se non viene selezionato alcun elemento nel menu a discesa, premere INVIO per inserire una nuova riga vuota.
Nota
Anche in modalità di terminazione è possibile premere ESC per rimuovere la finestra IntelliSense. La voce di cui è stato eseguito il commit nell'editor sarà identica a quella digitata.
Modalità di suggerimento
Per utilizzare IntelliSense in modalità di suggerimento
Iniziare a digitare il nome di un oggetto. Durante la digitazione la casella in alto nella finestra IntelliSense indicherà i caratteri digitati, identici ai caratteri digitati nell'editor. Nell'elenco dei membri il simbolo appropriato sarà corredato di un rettangolo di attivazione e non sarà evidenziato.
Dopo il nome di una classe o una struttura digitare l'operatore di ambito o l'operatore di accesso ai membri, come illustrato in precedenza in questo argomento.
Per eseguire il commit della voce digitata, digitare uno spazio, un punto e virgola, un punto o una parentesi. Nell'editor verrà visualizzato il simbolo digitato anziché la voce dell'elenco di membri. Per eseguire il commit della voce nel rettangolo di attivazione, premere TAB.
Nota
Anche in modalità di suggerimento è possibile premere freccia GIÙ per passare all'elenco dei membri di IntelliSense. Il simbolo appropriato verrà quindi evidenziato anziché essere corredato di un rettangolo di attivazione e sarà possibile premere freccia SU o freccia GIÙ per evidenziare i simboli. Verrà eseguito il commit del simbolo evidenziato, proprio come in modalità di terminazione.
Nota
La funzionalità di generazione dall'utilizzo consente di utilizzare classi e membri prima di definirli. È possibile generare uno stub per qualsiasi classe, costruttore, metodo, proprietà, campo o enumerazione che si desidera utilizzare ma che non è stato ancora definito. Quando si fa clic su un identificatore non definito, viene visualizzato uno smart tag. Quando si fa clic sullo smart tag, vengono visualizzate le opzioni appropriate.
Riepilogo delle modalità
Nella tabella seguente viene fornito un riepilogo delle differenze tra la modalità di terminazione e la modalità di suggerimento.
Operazione |
Modalità di terminazione |
Modalità di suggerimento |
---|---|---|
Casella nella parte superiore della finestra IntelliSense |
Non viene visualizzata alcuna casella. |
La casella indica i caratteri digitati, identici a quelli digitati nell'editor. |
Durante la digitazione |
Il simbolo è evidenziato. |
Il simbolo è corredato di un rettangolo di attivazione e non è evidenziato. |
Digitare uno spazio, un punto e virgola, un punto o una parentesi |
Viene eseguito il commit del simbolo evidenziato. |
Viene eseguito il commit del simbolo digitato. |
Premere TAB |
Viene eseguito il commit del simbolo evidenziato. |
Viene eseguito il commit del simbolo nel rettangolo di attivazione. |
Elenco Membri
Quando si seleziona una voce nell'elenco Membri, ma prima di inserirla, vengono visualizzate informazioni rapide su tale voce e commenti relativi al codice. Per ulteriori informazioni, vedere Informazioni rapide e Inserimento di commenti al codice XML.
L'icona a sinistra rappresenta il tipo del membro, ad esempio spazio dei nomi, classe, funzione o variabile. Per un elenco di icone, vedere Icone di Visualizzazione classi e Visualizzatore oggetti.
Per disattivare l'opzione Elenca membri per impostazione predefinita, deselezionare Elenco membri automatico nella pagina delle proprietà Generale relativa al linguaggio desiderato. Per ulteriori informazioni, vedere Modifica delle opzioni IntelliSense.
L'elenco Membri può includere molte voci. È possibile premere PGSU e PGGIÙ per spostarsi rispettivamente verso l'alto o verso il basso nell'elenco.
Chiamata manuale di IntelliSense
È possibile avviare manualmente la funzionalità Elenca membri.
Per avviare manualmente la funzionalità Elenca membri
Premere CTRL+J.
In alternativa, scegliere IntelliSense nel menu Modifica, quindi fare clic su Elenca membri.
In alternativa, fare clic su Elenca membri nella barra degli strumenti Editor di testo.
Se richiamato in una riga vuota o al di fuori di un ambito riconoscibile, l'elenco Membri conterrà simboli dello spazio dei nomi globale.
In C++
Se si avvia la funzionalità Elenca membri utilizzando il cursore nell'ambito globale o digitando :: in qualsiasi ambito valido, IntelliSense popolerà l'elenco Membri con simboli globali, quali funzioni API di sistema e classi C++.