Code Snippets en Visual Studio

admin

October 22, 2012

Visual Studio

No Comment

Hola,

Hace un rato me dispuse a implementar unos Code Snippets ( porciones de código preestablecidos, que insertas directamente en tu programa ) en Visual Studio. Curiosamente nunca lo había hecho, aunque los utilizo con regularidad, nunca me había dado por hacer los míos.

Bueno, resulta que el procedimiento es la mar de sencillo. Primeramente lo que necesitas es el código a insertar. El primero que hice fue para establecer tres regiones que comunmente utilizo en las clases: Constructors, Properties y Methods. El snippet se ve como esto:

#regionConstructors
#endregion
#regionProperties
#endregion
#regionMethods
#endregion

Una vez que tenemos nuestro snippet, debemos crear un archivo xml que sirve para su configuración y para que Visual Studio lo pueda leer como Code Snippet.

La estructura básica es la siguiente:

<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    
- El Titulo o nombre del snippet -

Dentro de  Title ingresamos el nombre del snippet y dentro de CDATA[] el contenido de nuesto código. El lenguaje que utilzo normalmente es “CSharp”, pero puedes hacer snippets para cualquier lenguaje que maneje el IDE, como VB .Net ó Javascript.

Ahora solo hay que guardar el documento con la extensión *.snippet en la carpeta de los snippets de Visual Studio, normalmente es:

C:\Users\{Usuario de Windows}\Documents\Visual Studio {Año de la versión de VS}\Code Snippets\{Lenguaje del Snippet}\My Code Snippets\

Por ejemplo, la ruta completa del snippet quedó así:

C:\Users\Luis\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets\My_Regions.snippet

Ahora, automáticamente aparecerá al insertar un Code Snippet ( Clic derecho, “Insert Snippet” ó Ctrl + K, Ctrl + X), dentro de la categoría “My Code Snippets”.

También es posible configurar el snippet para que acepte sustitución de caracteres, como los snippets predeterminados de Visual Studio. Cómo mencione antes, es la mar de sencillo y sobre todo bastante útil.

Related Posts

Alternativas a Visual Studio

SharpDevelop http://www.icsharpcode.net/OpenSource/SD/ Sencillo de instalar, ligero, solo 15MB, bonito, codigo y diseñador, personalizable. Gratuito Requiere instalar manualmente los SDK’s. Zeus http://www.zeusedit.com/ CodeRun http://www.coderun.com Web, extraño pero un IDE en web. No corre en Opera. Gratuito Source Insight http://www.sourceinsight.com/ Comercial WebMatrix http://www.microsoft.com/web/webmatrix/ Gratuito, pero solo para web, no es un IDE para Windows

Read More

Screencast: Acceso a datos en Visual Studio

Hola amigos. Comenzaremos a publicar tutoriales en video mediante screencast, este es el primero “Acceso a datos en Visual Studio, Parte 1”, en el que mostramos como desplegar información de registros en un control gridview. Es algo muy básico, pero prometemos que publicaremos próximamente más screencast del tema, con temas un poco más avanzados. Espero […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *