Frammenti di codice (C#)

Aggiornamento: novembre 2007

In Visual Studio è disponibile una funzionalità denominata frammenti di codice. Questa funzionalità include frammenti predefiniti di codice che possono essere inseriti rapidamente nel codice. Ad esempio, il frammento di codice for consente di creare un ciclo for vuoto. Alcuni frammenti di codice sono racchiusi da altri e consentono pertanto di selezionare righe di codice, quindi di scegliere un frammento di codice che incorpora le righe di codice selezionate. Ad esempio, se si selezionano righe di codice e successivamente si attiva il frammento di codice for, verrà creato un ciclo for con le righe di codice presenti all'interno del blocco del ciclo. I frammenti di codice possono rendere la scrittura del codice dei programmi più rapida, semplice e affidabile.

Utilizzo di frammenti di codice

Per utilizzare un frammento di codice, digitare Elemento Shortcut (frammenti di codice IntelliSense), quindi premere TAB due volte. I frammenti che dispongono di nomi del collegamento, vengono visualizzati in Elenchi di completamento in C#. Toccare i tasti freccia SU e GIÙ nell'elenco di completamento per sfogliare tutti i collegamenti del frammento disponibili.

I frammenti che non dispongono di valori di collegamento devono essere utilizzati in modo diverso. Premere CTRL+K, X nell'editor di codice per avviare il menu Inserisci frammento di codice. Successivamente, selezionare un frammento dal menu e premere TAB o INVIO. Per ulteriori informazioni, vedere Procedura: utilizzare frammenti di codice (C#) e Procedura: utilizzare frammenti di codice racchiusi.

Una volta scelto un frammento di codice, il testo del frammento di codice viene inserito automaticamente in corrispondenza della posizione del cursore. A questo punto, tutti i campi modificabili nel frammento di codice vengono evidenziati in giallo e il primo campo modificabile viene selezionato automaticamente. Il campo attualmente selezionato ha un contorno rosso. Nel frammento di codice for, ad esempio, i campi modificabili sono la variabile dell'inizializzatore (i per impostazione predefinita) e l'espressione della lunghezza (length per impostazione predefinita).

Quando un campo viene selezionato, gli utenti possono digitare un nuovo valore per il campo. Se si preme TAB, i campi modificabili del frammento di codice scorrono in ciclo, mentre se si preme MAIUSC+TAB i campi modificabili scorrono in ciclo in ordine inverso. Facendo clic su un campo, il cursore viene posizionato su tale campo, mentre facendo doppio clic su di esso, viene selezionato. Quando un campo è evidenziato, può essere visualizzata una descrizione comandi contenente una descrizione del campo.

Solo la prima istanza di un determinato campo è modificabile. Quando il campo è evidenziato, le altre istanze del campo hanno un contorno. Quando si modifica il valore di un campo modificabile, tale campo viene modificato in tutti i punti in cui viene utilizzato nel frammento di codice.

Premendo INVIO o ESC, le modifiche apportate al campo vengono annullate e ripristinato il normale funzionamento dell'editor di codice.

È possibile modificare i colori predefiniti per i campi dei frammenti di codice modificabili cambiando l'impostazione Campo frammento di codice nel riquadro Tipi di carattere e colori della finestra di dialogo Opzioni. Per ulteriori informazioni, vedere Procedura: modificare il tipo, le dimensioni e i colori dei caratteri utilizzati nell'editor.

Creazione di frammenti di codice

È possibile creare e utilizzare frammenti di codice personalizzati, oltre a quelli inclusi per impostazione predefinita in Visual Studio. Per ulteriori informazioni sulla creazione di frammenti di codice personalizzati, vedere Creazione di frammenti di codice.

Nota:

Per i frammenti di codice di C#, i caratteri validi per specificare il campo <Collegamento> sono: caratteri alfanumerici, il simbolo di cancelletto (#), il carattere tilde (~), il carattere di sottolineatura (_) e il carattere trattino (-).

Per ulteriori informazioni sui frammenti di codice inclusi in Visual C# per impostazione predefinita, vedere Frammenti di codice predefiniti.

Vedere anche

Riferimenti

Selezione frammento di codice