Enable IntelliSense for NHibernate
Preparando una ejemplo para probar NHibernate 3.0 me he dado cuenta que no tenía habilitado el Intellisense (ni para los ficheros de mapeo ni para la propia configuración). Buscando en blogs me doy cuenta que la solución pasa por copiar los ficheros "nhibernate-mapping.xsd" y "nhibernate-configuration.xsd" a la carpeta correspondiente del Visual Studio. Incluso en la propia referencia de NH lo recomienda:
Tip: to enable IntelliSense for mapping and configuration files, copy the appropriate .xsd files to \Common7\Packages\schemas\xml if you are using Visual Studio .NET 2003, or to\Xml\Schemas for Visual Studio 2005.
Recuerdo leer a Fabio en uno de sus comentarios que él nunca suele hacer eso y repasando el fichero de releasenotes.txt de NH3 me doy cuenta que existe una mejora en la Build 3.0.0.Alpha3 (rev5226) llamada [NH-2321] - Recommended method for xml intellisense
Aquí leo que actualmente la recomendación es la de incluir los ficheros de validación de esquemas como parte de la solución y efectivamente funciona. Así pues, click derecho sobre la solución, add y elegimos "Existing item...". Buscamos los dos ficheros xsd y los seleccionamos con lo que tendremos esto:
Ahora ya tendremos activado el Intellisense