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.

lunes, 23 de octubre de 2006

Visual Studio 2005 codenames “ORCAS”

Impresionante, después de realizar la descarga de las máquinas virtual de unos 3,7Gb (en_vs_orca_Sep2006CTP) + 1,6Gb (en_vs_orca_base) no he podido realizar aquellas pruebas tan interesantes que pretendía.

En primer lugar y haciendo uso de Virtual PC, encuentro errores que tengo que reparar con la instalación correspondiente de Windows .
En segundo y tras conseguir arrancar la máquina virtual mi sorpresa es mayor aún cuando al intentar abrir el Visual Studio encuentro el siguiente error:










Por último, lo mejor es que al intentar crear un proyecto obtengo otro error que ya me imposibilita del todo realizar alguna prueba, este error es:




Bueno espero que alguien haya podido realizar las pruebas sin problemas, ya me contareis como. J De no ser así ya os contaré cuando se haya solucionado el problema.
Un saludo.

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