Как ссылаться на несколько файлов для JavaScript IntelliSense в VS2010 - PullRequest
28 голосов
/ 10 августа 2010

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

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

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

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

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

Обновление: Возможно, есть какая-то надстройка, котораяможет помочь с этим?

Ответы [ 4 ]

41 голосов
/ 21 января 2011

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

9 голосов
/ 10 августа 2010

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

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

2 голосов
/ 10 августа 2011

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

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

1 голос
/ 01 августа 2011

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

...