Cómo hacer referencia a varios archivos para javascript IntelliSense en VS2010
Tengo una solución grande con aproximadamente 40 archivos javascript separados, que se hacen referencia a la página web a través de js-service especial. Quiero usar nuevas características de IntelliSense en VS2010, pero es muy difícil agregar alrededor de 40 referencias individuales como esta:
/// <reference path="../../lib/jquery-1.3.2.js" />
A cada archivo js en solución. Tal vez hay alguna manera de hacer referencia a todos los archivos en la carpeta? He intentado algo como esto:
/// <reference path="../../lib/*.*" />
Pero no está funcionando... Gracias.
Actualización: Tal vez hay algún complemento, que podría ayudar con esto?
4 answers
Agregue las referencias a un archivo js, idealmente uno en el que todos los demás confían o usan. Luego, en cualquier otro lugar, incluya una referencia a solo ese archivo js.
Ie, file1.js contiene:
/// <reference path="file2.js" />
/// <reference path="file3.js" />
...
/// <reference path="file40.js" />
Y cada otro archivo contiene solo una referencia:
/// <reference path="file1.js" />
Actualización para Visual Studio 2012: Ahora puede poner referencias globales en el archivo _references.js
para que intellisense esté disponible automáticamente en otros archivos js. También puede especificar archivos intellisense en las herramientas diálogo en "Herramientas" > "Opciones" > "Editor de Texto" > "JavaScript" > "Intellisense" > "Referencias".
Más detalles en esta entrada del blog: JavaScript Intellisense en VS 2012, Las _referencias.js File
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-05 20:18:37
Puede seleccionar un montón de ellos en el Explorador de soluciones y arrastrarlos al editor del archivo JS que desea usar Intellisense.
Generará automáticamente las etiquetas /// basadas en el archivo que arrastró.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-10 17:16:09
Es muy importante que el ///... las líneas vienen antes que CUALQUIER OTRA cosa en su archivo js. Ni siquiera debe haber una línea en blanco.
Entonces todo debería funcionar bien.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-09 21:45:44
Estoy usando VS2010, tengo el mismo problema que user512395. Solía funcionar para mí con la respuesta elegida. He actualizado a la última Resharper que viene con soporte Javascript intellisense recientemente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-01 18:36:39