I code snippet di Visual Studio
Pagina 1 di 3
Un code snippet (tradotto in italiano frammento di codice) è un piccolo pezzo di codice che è possibile inserire allinterno di unapplicazione e successivamente modificare secondo le proprie esigenze. Lobiettivo è quello di velocizzare la fase di programmazione, automatizzando nella scrittura del codice linserimento delle strutture più utilizzate o la cui sintassi è difficile da ricordare.
In particolare nellambiente di sviluppo Microsoft Visual Studio (a partire dalla versione 2005) è stata posta una grande attenzione alla gestione dei code snippet e questo ha migliorato notevolmente lefficienza della programmazione, soprattutto in coloro che effettuano operazioni ripetitive con finalità simili.
Nelle prime versioni dellambiente di sviluppo della casa di Redmond il processo di creazione e utilizzo degli stessi era molto semplice e prevedeva innanzitutto di selezionare la porzione di codice da creare come snippet e di trascinarla nel Toolbox. In seguito a questa operazione veniva creato lo snippet corrispondente e se ad esempio si desiderava creare lo snippet del seguente pezzo di codice
//Questo è il mio snippet
if(/*condizione*/)
{
//Istruzioni
}
else
{
//Istruzioni
}
bastava scriverne il contenuto nelleditor di testo di Visual Studio, selezionarlo e trascinarlo nel Toolbox. Fatto questo nel Toolbox compariva qualcosa di simile

con la possibilità di rinominare lelemento appena creato a proprio piacimento. Quando successivamente si desiderava utilizzare tale snippet bastava trascinarlo dal Toolbox al proprio codice.
Con il passare degli anni la tecnologia dei code snippet si è evoluta e oggi, pur rimanendo disponibile la possibilità di fare quanto abbiamo appena visto, tale funzionalità viene gestita in modo differente. Nelle ultime versioni di Visual Studio infatti gli snippet consistono in file di tipo XML che possono includere semplice codice (come i precedenti) ma anche riferimenti, parametri, ecc. Il fatto che questi elementi siano codificati in file XML inoltre fa sì che sia possibile condividerli con altri programmatori.
Visual Studio mette a disposizione diversi snippet predefiniti codificati nei tre principali linguaggi del .NET Framework (C#, VB.NET e J#) ed è possibile utilizzarli attraverso voci dei menù o scorciatoie da tastiera. Quando si individua la posizione del codice in cui si desidera inserire uno snippet è infatti possibile effettuare una delle seguenti operazioni:
- Da tastiera premere Ctrl+k, Ctrl+X
- Cliccare con il tasto destro del mouse sul punto di inserimento e selezionare la voce Insert Snippet
- Cliccare sul menù Edit, selezionare la voce IntelliSense e successivamente Insert Snippet
Effettuando una di queste operazioni ci compare la lista Insert Snippet. Scorrendo la lista e fermandosi con il mouse su una delle voci Visual Studio mostra un tooltip che indica il corrispondente codice che verrà inserito cliccando sulla voce selezionata








