Snippets de código Crystal en Visual Studio 2005

Visual Studio 2005 incluye una opción para insertar snippets (fragmentos de código) con facilidad. Basta con pulsar con el botón derecho en el editor de texto y encontraremos la opción "Insert Snippet…", que acaba mostrando el Snippet Manager, con una lista de los fragmentos de código disponibles.

Crystal Reports XIR2 incluye algunos snippets de código que deberían aparecer en esa lista. Sin embargo, al menos en mi instalación, esos fragmentos de código no aparecían,aunque si estaban copiados en la carpeta correspondiente (C:Archivos de programaMicrosoft Visual Studio 8VBSnippets1033Crystal Reports). Tras un rápida investigación por Internet, compruebo que es necesario editar dos elementos:

  • El Registry (como no)
  • El archivo SnippetIndex.xml

 Para cada lenguaje (VB, C#) existen rutas propias para ambas cosas. Yo mostraré sólo las correspondientes a VB.

En el Registry, es necesario editar la entrada:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio8.0LanguagesCodeExpansionsBasicPaths]

Esta es una entrada muy larga y es necesario añadir este texto al final:

;%InstallRoot%VBSnippets%LCID%Crystal Reports

Para SnippetIndex.xml, ubicado en C:Archivos de programaMicrosoft Visual Studio 8VBSnippets1033

Añadir un elemento tal como este, siguiendo la estructura del documento:

<SnippetDir>
<OnOff>on</OnOff>
<Installed>true</Installed>
<Locale>1033</Locale>
<DirPath>%InstallRoot%VbSnippetsCrystal Reports</DirPath>
<LocalizedName>Crystal Reports</LocalizedName>
</SnippetDir>

No estoy cien por cien seguro de que este segundo paso sea imprescindible, pues los he realizado en orden inverso y me han quedado dudas sobre si los caché podían estar interviniendo después. Siempre puede probar si le funciona una vez realizado el cambio en el Registry.

Con estos dos cambios, los snippets aparecen correctamente en mi caso.

Anuncios
Esta entrada fue publicada en Crystal Reports. Guarda el enlace permanente.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s