viernes, 27 de octubre de 2006

Code Snippets in VS2005

Seguro que ya conocéis los “Codes Snippets” pero a la vez, seguro que también es cierto que muchos de vosotros aún no lo habéis utilizado. En caso de no ser así, bueno, pues este post es posible que no os ayude mucho, pero en caso afirmativo, os hará pensar un poquito donde, cuando y como utilizarlos para que os “facilite la vida”.
La forma de crear un snippets es muy fácil y sólo hay que tener en cuenta unos cuantos y sencillos pasos:
Un snippet es un fichero Xml con extensión “.snippet” y que normalmente deberá encontrarse en alguna de las siguientes rutas:
C:\Program Files\Microsoft Visual Studio 8\VC - \Snippets\1033\Visual C#
C:\Documents and Settings\juanluisg\My Documents\Visual Studio 2005\Code Snippets\Visual C - \My Code Snippets
También es posible definir cuantas rutas(con snippets) queramos usando para ello el “Code Snippets Manager” y añadiéndolas con el botón Add…

Y por último conocer un poco la estructura XML de un snippets. En este punto no voy a entrar en detalle porque ya existe una muy buena guía de referencia al respecto en “Microsoft Visual Studio 2005 Documentation” (Code Snippets Schema Reference). No obstante aquí os dejo la estructura principal:

<Snippet>
<References>... </References>
<Imports>... </Imports>
<Declarations>... </Declarations>
<Code>... </Code>
</Snippet>

Y también un ejemplillo:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>COMENTARIO</Title>
<Shortcut>C</Shortcut>
<Description>Code snippet para los comentarios de cabecera de cada clase</Description>
<Author>Juan Luis Guerrero Minero</Author>
<SnippetTypes>
<SnippetType></SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>Fecha</ID>
<ToolTip>Fecha de creacion/modificaón</ToolTip>
<Default>[dd] de [Mes] de [2006]</Default>
</Literal>
<Literal>
<ID>Author</ID>
<ToolTip>Nombre completo de author</ToolTip>
<Default>Nombre y Apellidos</Default>
</Literal>
<Literal>
<ID>NombreClase</ID>
<ToolTip>Nombre de clase</ToolTip>
<Default>[Clase]</Default>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[
/**************************************************************
*
* FECHA: $Author$
* AUTOR: $Nombre$
* COMPAÑÍA:$expression$
*
* PROYECTO/APLICACIÓN:
* CLASE(S):
* NOMBRE:$NombreClase$
* DESCRIPCIÓN:
* COMMENTARIOS:
*
* MODIFICACIÓN: FECHA: $Fecha$
* AUTOR:$Author$
* MOTIVO:
* COMENTARIOS:
*
**************************************************************/
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>


Modificar este mismo ejemplo u otro code snippet (de Microsoft) para adaptarlo a cada situación.
Bueno, pues ahí quedo esta simple introducción al pequeño mundo de los Snippets (“Fácil, sencillo y para toda la familia”, jeje…)
Un saludo.

Comments:
Que envidia mostrar tanta soltura con estas cosas. Yo es que soy totalmente analógica, y aparte cybertorpe sin remisión. Es un blog muy útil.
Saludos
 
Me alegro que te guste y más que nada que te sea útil, esa es mi intención. Bueno, espero verte por aquí más veces.
Un saludo
 
Publicar un comentario



<< Home

This page is powered by Blogger. Isn't yours?