JQuery Intellisense para Visual Studio 2008
Para mucho de nosotros que somos desarrolladores web, no nos es desconocida una útil librería javascript llamada JQuery, la cual incluye muchas funciones para efectos, presentación, manejo de DOM, AJAX , que nos ahorran líneas de código – no por nada su filosofía es “Write less. Do more” -y que aparte se puede extender añadiendo plug-ins.
Recientemente Microsoft ha agregado soporte intellisense para JQuery dentro del Visual Studio 2008. Para habilitarlo hay que seguir los siguientes pasos:
1. Instalar VS2008 SP1.
2. Instalar el patch KB9558502 de Visual Studio 2008.
Este patch nos permite agregar archivos “~vsdoc.js” para intellisense.
3. Descargar el archivo jQuery-vsdoc.js.
Tanto JQuery como el archivo vsdoc.js los encontramos en la página oficial de descargas. El archivo vsdoc lo encontramos en la etiqueta “Documentation:”
4. Colocar el archivo jquery-vsdoc.js en la misma carpeta que el archivo jQuery.js
Para que funcione el intellisense ambos archivos deben estar en la misma ruta. Hay que asegurarnos además de que los 2 tengan el mismo prefijo.
Por ejemplo, yo estoy utilizando el archivo jquery-1.3.2.js, el archivo vsdoc debe quedar así: jquery-1.3.2-vsdoc.js
Si no coinciden los nombres aparecerá un mensaje en la lista de errores de VS2008, en el que dice que el archivo jquery.js no acepta ese método.
Si se utiliza la versión comprimida de jQuery, debemos renombrar el archivo eliminando el prefijo min, para que quede con el nombre “standard”.
Si aparece un mensaje en la misma lista de errores que hace referencia a div.childNodes, lo que está pasando es que alguna librería o plug-in está afectando el intellisense. En mi caso la librería jQuery-ui era la causante del problema. Para solucionarlo, hay que “esconder” el archivo del intellisense, esto se hace creando un archivo js en blanco y guardándolo en la misma carpeta que la librería y asignándole el nombre de la librería más el prefijo “-vsdoc.js”.
En mi caso, el archivo de la librería tiene por nombre jquery-ui-1.7.2.custom.min.js, por lo que agregue un archivo llamado jquery-ui-1.7.2.custom.min-vsdoc.js
5. Listo!
Finalmente sólo resta escribir líneas de código y el intellisense aparecerá.
Saludos!

