Как ссылаться на несколько файлов для JavaScript IntelliSense в VS2010

У меня есть большое решение с около 40 отдельными файлами javascript, которые ссылаются на веб-страницу через специальный js-сервис. Я хочу использовать новые функции IntelliSense в VS2010, но очень сложно добавить около 40 отдельных ссылок:

/// <reference path="../../lib/jquery-1.3.2.js" />

к каждому файлу js в решении. Может быть, есть какой-то способ ссылки на все файлы в папке? Я пробовал что-то вроде этого:

/// <reference path="../../lib/*.*" />

но это не работает... Спасибо.

Обновление: Может быть, есть некоторые надстройки, которые могут помочь с этим?

5 ответов

Решение

Добавьте ссылки на один файл 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

Вы можете выбрать их несколько в обозревателе решений и перетащить их в редактор файла JS, который вы хотите использовать Intellisense.

Он автоматически сгенерирует теги /// на основе файла, который вы перетащили.

Очень важно, чтобы строки ///... стояли раньше НИЧЕГО в вашем js-файле. Там не должно быть даже пустой строки.

Тогда все должно работать нормально.

Я использую VS2010, есть та же проблема, что и у пользователя 512395. Раньше у меня работал с выбранным ответом. Я недавно обновился до последней версии Resharper, которая поставляется с поддержкой IntelliSense Javascript.

И у меня была такая же проблема с моим сайтом, но обновление помогло. И не забудьте про пустые строки, их быть не должно!

Другие вопросы по тегам