Есть ли какой-нибудь способ "скрыть" файл JavaScript из IntelliSense в Visual Studio 2008?
-
08-07-2019 - |
Вопрос
У меня есть сторонний плагин JavaScript, но включение файла нарушает IntelliSense для jQuery, среди прочего.Единственный способ, которым я могу вернуть IntelliSense к работе с jQuery, - это закомментировать плагин.Есть ли способ, которым я могу скрыть файл подключаемого модуля от анализатора IntelliSense?
Решение
Пакет обновления 1 добавил следующую функцию:
Если вы " anyfile.js " и " anyfile-vsdoc.js " в той же директории, а затем любые ссылки на «anyfile.js». будет автоматически преобразован в ссылку на "anyfile-vsdoc.js" за кулисами.
Добавьте пустой файл рядом с вашим плагином с помощью " -vsdoc " добавляется к имени файла. Это должно "скрыть" плагин от внешнего процессора JavaScript.
Другие советы
Вы всегда можете загрузить его из своего кода вместо менеджера сценариев в ваш aspx / мастер. Таким образом, IntelliSense не знает, что это там. Использование ScriptManager.RegisterClientScriptInclude (..).
Возможно, в используемом вами стороннем плагине JavaScript есть ошибки.
Я бы проверил код в JSLint и направил этот вопрос автору плагина.
Что касается самого вопроса: я не думаю, что вы можете исключить его, если он является частью проекта, но перейдите по ссылке MSDN: использование IntelliSense , чтобы доказать это.
Поскольку вы упомянули jQuery, вы также можете загрузить проблемный скрипт во время выполнения.
$.getScript("XXX.js");