Как ссылаться на несколько файлов для javascript IntelliSense в VS2010
У меня есть большое решение с примерно 40 отдельными файлами javascript, которые ссылаются на веб-страницу через специальный js-сервис. Я хочу использовать новые функции IntelliSense в VS2010, но очень сложно добавить около 40 отдельных ссылок, например:
/// <reference path="../../lib/jquery-1.3.2.js" />
для каждого js файла в решении. Может быть, есть способ ссылаться на все файлы в папке? Я пробовал что-то вроде этого:
/// <reference path="../../lib/*.*" />
но он не работает...
Спасибо.
Update:
Может быть, есть надстройка, которая могла бы помочь с этим?
Ответы
Ответ 1
Добавьте ссылки на один файл js, в идеале тот, который все остальные полагаются или используют. Затем всюду включайте ссылку только на один js файл.
т.е. file1.js содержит:
/// <reference path="file2.js" />
/// <reference path="file3.js" />
...
/// <reference path="file40.js" />
И каждый другой файл содержит только одну ссылку:
/// <reference path="file1.js" />
Обновление для Visual Studio 2012: Теперь вы можете поместить глобальные ссылки в файл _references.js
, чтобы intellisense автоматически включался в другие js файлы. Вы также можете указать файлы intellisense в диалоговом окне инструментов в разделе "Инструменты" > "Параметры" > "Текстовый редактор" > "JavaScript" > "Intellisense" > "Ссылки".
Подробнее в этом блоге: JavaScript Intellisense в VS 2012, файл _references.js
Ответ 2
Вы можете выбрать группу из них в обозревателе решений и перетащить их в редактор JS файла, который вы хотите использовать Intellisense.
Он автоматически генерирует теги///на основе файла, который вы перетащили.
Ответ 3
Очень важно, чтобы строки ///... в вашем js файле попадали в ANYTHING ELSE. Не должно быть пустой строки.
Тогда все должно работать нормально.
Ответ 4
Я использую VS2010, имею ту же проблему, что и user512395.
Он работал у меня с выбранным ответом.
Я обновил до последней версии Resharper, которая недавно появилась с поддержкой Javascript intellisense.