lunes, 22 de octubre de 2012

Code Snippets en Visual Studio

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:


#region Constructors


#endregion


#region Properties


#endregion


#region Methods


#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">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>
                - El Titulo o nombre del snippet -
            </Title>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[ - Aqui va el snippet -]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>


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.

Link: Nuevo sitio

No hay comentarios:

Publicar un comentario