Skip to content

Intellisense en archivo .js usando VisualStudio

by en 13 julio, 2011

El intellisense de  JS en Visual Studio 2010 no es precisamente el mejor del mercado, sin embargo es peor aún si no se sabe utilizar correctamente.

En los archivos JS, a diferencia de una clase en C#, no existe en el IDE un mapeo de todos los archivos que utiliza para funcionar, ya que se pueden importar en cualquier archivo HTML o ASPX. Esto provoca que el archivo JS solo muestre el intellisense de si mismo.

Como desarrollador, nosotros sí sabemos donde utilizamos el JS y los demás archivos de los que depende, por lo que manualmente podemos indicarle al IDE otros archivos JS para que el intellisense sea mucho más completo. Para indicarle al IDE los archivos referenciados, se utiliza la sentencia “<reference />” indicando el path o nombre a los archivos JS. Algunos ejemplos a continuación.

Intellisense de un RadComboBox de Telerik:

/// <reference name="MicrosoftAjax.js" />
/// <reference name="MicrosoftAjax.debug.js" />
/// <reference name="Telerik.Web.UI.Common.Core.js" assembly="Telerik.Web.UI" />
/// <reference name="Telerik.Web.UI.Common.Animation.AnimationScripts.js" assembly="Telerik.Web.UI" />
/// <reference name="Telerik.Web.UI.Common.Navigation.NavigationScripts.js" assembly="Telerik.Web.UI" />
/// <reference name="Telerik.Web.UI.ComboBox.RadComboBoxScripts.js" assembly="Telerik.Web.UI" />

Además se puede referenciar un WebService para facilitar las llamadas AJAX

/// <reference path="WebService.asmx" />

Y por supuesto que a jQuery también🙂 (ojo, para que funcione es necesario tener el archivo “-vsdoc”

/// <reference path="jqueryui/js/jquery-1.4.1.min.js" />

También se puede referenciar otro archivo JS en tu solución

/// <reference path="mi_path/mi_js.js" />

Enjoy!

Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

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

A %d blogueros les gusta esto: