TRUCO VS #5: Uso de snippets para acelerar la escritura de código

19/09/2017Artículo original

Cuando escribes código en Visual Studio puede que hayas notado que existen unas entradas en las listas que salen que parecen como erróneas, como si el icono no lo pintara bien o no fuera completo, con una especie de cuadrado gris, vacío:

Este tipo de ayuda contextual es lo que se denominan snippets. Un snippet (o “fragmento” en español) no es más que un fragmento de código ya creado que podemos insertar de golpe mientras escribimos, ahorrándonos muchas pulsaciones de teclas.

Normalmente se trata de código muy repetitivo, lo que los americanos llaman plumbing (“fontanería” se suele decir en español) y que en realidad no nos aporta demasiado tener que escribirlos una y otra vez.

Por ejemplo, considera cómo se define una propiedad completa (no abreviada) para una clase en C#:

  1. Debes definir una variable privada para albergar el valor interno de la propiedad
  2. Ahora debes definir la propiedad en sí, estableciendo su tipo y nombre
  3. Finalmente defines sus métodos para lectura (getter) y escritura (setter).
  Plataforma .NET, Plataforma .NET Core y Xamarin: el panorama de las tecnologías de desarrollo Microsoft en 2018

Y esto una y otra vez para cada una.

Gracias a los snippets puedes reducir esto a la pulsación de un par de teclas y ahorrar muchísimo tiempo.

El proceso para conseguirlo es el siguiente:

  1. Escribes las primeras letras del snippet que quieres utilizar y lo seleccionas en la lista.
  2. Pulsas la tecla Tab para salir de Intellisense, y la vuelves a pulsar de nuevo para insertar el snippet.
  3. Cada vez que pulsas Tab saltas de un parámetro a otro de los disponibles para personalizar el fragmento que acabas de introducir, hasta que pulsas Return para darlo por finalizado.
  Programación para Juegos - Lección 5

Es mucho más sencillo de entender cuando lo ves en funcionamiento, pero antes de hacerlo, solo un comentario más: puedes usar snippets para que la inserción del fragmento se haga rodeando al código que tengas seleccionado. Para ello debes seleccionas unas líneas de código y pulsas CTRL+K y luego CTRL+S. ¡Listo! Se parece mucho a lo que vimos en el truco anterior.

Vamos a verlo en la práctica:

Vídeo práctico mostrando lo explicado en el post – Sin audio

Existen un montón de snippets que vienen de serie con Visual Studio, e incluso puedes crear algunos propios si lo consideras necesario.

Si los utilizas a menudo acabarás ahorrando muchísimo tiempo al final del mes, así que no los subestimes.

  Azure Web Apps: Cómo acceder correctamente a través de FTP
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad