Code Snippets

Los Code Snippets, o fragmentos de código, son unas herramientas muy potentes destinadas a mejorar nuestra productividad utilizando Visual Studio.
Tal como indica su nombre, son porciones de código que se pueden generar con poco más de un solo click. Resultan muy efectivas cuando tenemos que repetir código con frecuencia (por ejemplo en la definición clásica de una propiedad get/set o en la estructuración de un try/catch/finally).
Visual Sutdio incorpora gran cantidad de code snippets muy interesantes. Pero realmente su potencial radica en que podemos crear nuestros propios fragmentos de código. De esta manera podemos 'encapsular' partes de código que debamos utilizar con frecuencia y pegarlas en nuestras clases rápidamente.

Modo de uso

Desde Visual Studio 2005 que ya se incorporan los code snippets. Su utilización es muy sencilla y se respalda en el propio IntelliSense. Para ver un ejemplo rápido podemos definir un método cualquiera. Dentro de este método si empezamos a escribir veremos que el IntelliSense se activa mostrando sugerencias. Si nos fijamos en la lista propuesta, veremos que hay unos items que tienen un icono en forma de hoja de texto, todos ellos son Code Snippets.

Buscaremos uno con nombre 'foreach':

CodeSnippet


Una vez seleccionado en el menú, pulsaremos dos veces TAB:

Code Snippet


Y por arte de magia ya tenemos una iteración foreach creada. Podemos movernos por los elementos modificables (en verde) pulsando TAB. Además, situando el ratón encima de cualquiera de ellos, nos mostrará información sobre el elemento en concreto.

Este ejemplo es muy sencillo, pero os animo a que probeis otros code snippets que ofrece Visual Studio out of the box. Destaco algunos:

  • ctor : crea automaticamente el constructor de la clase en la que nos encontramos.
  • cw : el clásico Console.WriteLine().
  • switch : crea la estructura switch/case. Lo mejor de todo es que si le asignas alguno de tus enumerados, automaticamente te crea todos los 'case' necesarios.
  • try : uno de mis favoritos. Pruebalo y me cuentas!
  • exception : crea toda la definición de una class custom exception siguiendo las guidelines de la MSDN.

En el siguiente post explicaré como crear nuestros propios code snippets.

Nos vemos!

Published lunes, 26 de octubre de 2009 9:44 por Dani PuntosNET
Archivado en:

Comentarios

# re: Code Snippets

martes, 27 de octubre de 2009 9:17 por Jesús Bosch

Hoy tengo que discrepar ;-) En la vida he usado los code snippets, aunque no dudo que a álguien puedan serle de utilidad.

# re: Code Snippets

viernes, 30 de octubre de 2009 8:47 por Dani PuntosNET

jajaja anda Jesús vaya tela! pues te aconsejo que los uses! tener fragmentos autogenerados de código es media vida de un programador! :)

# re: Code Snippets

martes, 03 de noviembre de 2009 13:39 por cristobaltello.es

Opino igual que Dani...code snippets forever!!!

Deja tu comentario

(requerido) 
(requerido) 
(opcional)
(requerido) 
Ofrecido por Community Server (Non-Commercial Edition)