2011-05-06 8 views
21

Supongo que el objetivo del archivo jquery vsdoc es proporcionar alguna forma de intellisense para jquery. He usado Visual Studio & jQuery & ASP.NET MVC por un tiempo, pero nunca lo he visto funcionar en acción. No sé si: 1) estoy malinterpretando el propósito del archivo jQuery vsdoc, 2) no funciona cuando usa jQuery de Microsoft CDN, 3) Resharper está en conflicto (estoy usando 6 ahora pero tampoco funcionó con 4,5) o 4) alguna otra extensión que tengo está causando que no funcione.¿Alguna vez ha obtenido el archivo jquery vsdoc para trabajar con Visual Studio?

Mi pregunta: es cualquier forma de jQuery intellisense posible con Visual Studio 2010, y si es así, ¿puede publicar una captura de pantalla de cómo se ve?

Respuesta

38

Tener solo el archivo vsdoc presente no es suficiente para habilitar intellisense. Es necesario hacer referencia al archivo en su página (envuelto en if(false) para evitar la referencia de ser prestado al cliente):

<% if(false) 
{ %> 
    <script src="/path/to/vsdoc.js" type="text/javascript"></script> 
<% } %> 

o en la parte superior de su archivo .js:

/// <reference path="/path/to/vsdoc.js" /> 

EDIT: una captura de pantalla: jQuery Intellisense

Otra:

jQuery Intellisense

+1

He intentado usarlo, y intellisense funciona, pero el script no funciona en el navegador cuando se prueba. –

+1

@Nick el archivo vsdoc es puramente documentación, por lo que aún necesitará la biblioteca regular de jQuery a la que se hace referencia. –

+0

Esto es cojo, pero funciona. Gracias Kyle. – bkaid

13

A veces también se le (además de lo que escribió Kyle) la necesidad de presionar Ctrl +Shift +J para actualizar JavaScript IntelliSense en Visual Studio

+3

+1 No sabía acerca de ese atajo. –

+0

También disponible en edición> intellisense> actualizar jscript intellisense para aquellos que tienen atajos de teclado no estándar – AFract

Cuestiones relacionadas