Pregunta

Tengo un complemento de JavaScript de terceros, pero incluir el archivo rompe IntelliSense para jQuery, entre otras cosas. La única forma en que puedo hacer que IntelliSense vuelva a funcionar con jQuery es comentando el complemento. ¿Hay alguna forma de ocultar el archivo del complemento del analizador IntelliSense?

¿Fue útil?

Solución

Service Pack 1 agregó la siguiente característica:

Si usted " anyfile.js " y "anyfile-vsdoc.js" en el mismo directorio, luego cualquier referencia a " anyfile.js " se convertirá automáticamente en una referencia a '' anyfile-vsdoc.js '' detrás de escena.

Agregue un archivo vacío junto a su complemento con " -vsdoc " agregado al nombre del archivo. Eso debería "ocultar" el complemento del procesador javascript externo.

Otros consejos

Siempre puede cargarlo desde su código subyacente en lugar del scriptmanager en tu aspx / master. De esa manera, IntelliSense no sabe que está allí. Usando ScriptManager.RegisterClientScriptInclude (..).

Podría ser que el complemento de JavaScript de terceros que está utilizando tenga algunos errores.
Verificaría el código en JSLint y dirigí esta pregunta al autor del complemento.
En cuanto a la pregunta en sí: no creo que pueda excluirla si es parte del proyecto, pero vaya a MSDN: Uso de IntelliSense para probarlo.

Como mencionó jQuery, también puede cargar el script problemático durante el tiempo de ejecución.

$ .getScript (" XXX.js ");

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top