Я не могу получить JQuery Intellisense в Visual Studio 2010 - PullRequest
1 голос
/ 07 октября 2011

Я собираюсь обрисовать проблему, с которой столкнулся, и сразу же после этого опубликовать ответ на эту проблему, потому что я видел несколько потоков, обсуждающих эту проблему, но ни одна из них не представляла средство, которое я нашел сегодня утром.

Я использую Visual Studio 2010 для создания веб-проекта, но не могу получить IntelliSense JQuery. Я получаю базовый JavaScript Intellisense, но специально не получаю JQuery Intellisense.

Я выполнил все рекомендуемые способы устранения неполадок - убедившись, что у меня есть JQuery локально, чтобы исключить проблемы CDN / подключения, убедившись, что я ссылаюсь на правильные файлы JQuery и т. Д. Но безрезультатно - по-прежнему нет JQuery Intellisense: (

1 Ответ

4 голосов
/ 07 октября 2011

Вот решение вышеуказанной проблемы:

Чтобы сократить длинную историю , я использовал панель диспетчера пакетов NuGet в VS2010 для запуска update-package на случай, если что-то не так слокальный пакет JQuery, и был удивлен, обнаружив ряд сообщений об ошибках:

Update-Package : 'jQuery' was not installed in any project. Update failed.
...
Update-Package : 'jQuery.vsdoc' was not installed in any project. Update failed.
...

Это странно.Давайте посмотрим, какие пакеты мы установили:

PM> get-package

Id                             Version      
--                             -------      
dotless                        1.2.1.0      
EntityFramework                4.1.10331.0  
EntityFramework                4.1.10715.0  
jQuery                         1.6.2        
jQuery                         1.6.4        
jQuery.UI.Combined             1.8.16       
jQuery.Validation              1.8.1        
jQuery.vsdoc                   1.6          

Обратите внимание, что У меня установлено несколько пакетов JQuery .Это, вероятно, сбивает с толку движок Visual Studio Javascript Intellisense.

Я вспомнил, что всего пару недель назад я обновил свои пакеты NuGet и заметил, что была загружена новая версия JQuery, старая версиябыть удаленным из моего проекта и замененным JQuery-1.6.4.Я думал, что все было сделано правильно, но я думаю, что-то должно быть испорчено в обновлении.

Итак, я использовал «uninstall-package…» несколько раз для каждой библиотеки JQuery, пока не были удалены все ссылки на JQuery.,

Затем я использовал «install-package JQuery», чтобы повторно добавить последнюю версию JQuery в свой проект. Я «перестроил» проект, чтобы заново сгенерировать JavaScript Intellisense, и был рад видеть, что JQuery Intellisense восстановлен в егополная рабочая слава!

Эта проблема и ее решение также задокументированы в моем блоге: http://www.bitcrazed.com/post/2011/10/07/How-NuGet-hosed-my-Javascript-Intellisense-but-still-saved-the-day.aspx

Надеюсь, это поможет тем, у кого возникли проблемы с работой JQuery Intellisense в Visual Studio 2010.

...