Есть ли способ «скрыть» файл JavaScript от IntelliSense в Visual Studio 2008? - PullRequest
3 голосов
/ 13 ноября 2008

У меня есть сторонний плагин JavaScript, но в том числе файл разбивает IntelliSense для jQuery. Единственный способ вернуть IntelliSense к работе с jQuery - это закомментировать плагин. Есть ли способ, которым я могу скрыть файл плагина от анализатора IntelliSense?

Ответы [ 4 ]

9 голосов
/ 13 ноября 2008

Пакет обновления 1 добавил следующую функцию:

Если вы "anyfile.js" и "anyfile-vsdoc.js" в одном и том же каталоге, то любые ссылки на "anyfile.js" будут автоматически преобразованы в ссылку на "anyfile-vsdoc.js" за кулисами. .

Добавьте пустой файл рядом с вашим плагином, добавив к имени файла «-vsdoc». Это должно «спрятать» плагин от внешнего процессора javascript.

2 голосов
/ 13 ноября 2008

Вы всегда можете загрузить его из своего кода вместо скриптового менеджера в ваш aspx / мастер. Таким образом, IntelliSense не знает, что это там. Использование ScriptManager.RegisterClientScriptInclude (..).

1 голос
/ 24 февраля 2009

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

.

$ getScript ( "XXX.js");

1 голос
/ 13 ноября 2008

Возможно, используемый вами сторонний плагин JavaScript содержит некоторые ошибки.
Я бы проверил код в JSLint и направил этот вопрос автору плагина.
Что касается самого вопроса: я не думаю, что вы можете исключить его, если он является частью проекта, но посмотрите на MSDN: Использование IntelliSense , чтобы доказать это.

...