Los “code snippets” (fragmentos de código) de Visual Studio son una característica muy útil orientada a aumentar la productividad al escribir código. Básicamente lo que hacen es generar automáticamente el “cascaron” o estructura básica de código para bloques de código comunes, como por ejemplo un ciclo “for”, un “if” o un bloque “try catch” y más.
La forma de uso es muy sencilla, por ejemplo, en el caso de un “if”, tecleamos la palabra clave “if” y oprimimos 2 veces la tecla “TAB”. Visual Studio genera automáticamente el bloque y se posiciona dentro del paréntesis (en C#) marcando un rectángulo resaltando el lugar para escribir inmediatamente la condición:
… una vez escrita la condición, basta con teclear “ENTER” y Visual Studio posiciona el cursor en la primera línea dentro del bloque “if”.
Para un bloque “try catch” la lógica es similar. Tecleamos “try” y después 2 veces la tecla “TAB”:
… en este caso, el rectángulo se posiciona en el lugar para teclear el tipo de exepción, igualmente, después de escribir el tipo de exepción, basta con teclear “ENTER” para escribir el código correspondiente.
En Visual Studio 2008, tenemos nuevos “code snippets”, como por ejemplo el de la estructura “switch”, que es especialmente poderoso al combinarlo con un Enumerador. Supongamos que tenemos un enumerador con los días de la semana:
-
private enum DiaDeLaSemana
-
{
-
Lunes, Martes, Miercoles, Jueves, Viernes, Sabado, Domingo
-
}
Después, en algún lugar donde necesitemos utilizar un "switch", tecleamos la palabra clave "switch" y oprimimos 2 veces la tecla "TAB":
Ahora, especificamos la variable del tipo de nuestro enumerador:
y después teclemos “ENTER”:
Listo, Visual Studio 2008 genera todos los casos posibles en base al enumerador.
Además, es posible también crear tus propios snippets, o inclusive descargarlos. En el caso de Visual Studio 2005 existe inclusive una colección orientada a una gran diversidad de tareas, como colecciones y arreglos, conectividad, base de datos, math, etc, etc.
Para Visual Studio 2008 existe también un editor de snippets que se puede descargar de:
http://msdn2.microsoft.com/en-us/vbasic/bb973770.aspx
Más información:

Sorry you must register to comments in this post