Visual Studio 2010 - Intellisense для jQuery 1.4.4 - PullRequest
5 голосов
/ 24 февраля 2011

Я попытался ответить на некоторые другие вопросы здесь, в стеке, а также в поиске в Google, но я в основном получаю хиты на корейском / японском / китайском.

В любом случае я использую VS2010 это проект MVC3, я использую главную страницу _layout использование jQuery 1.4.4 вместе с соответствующим vsdoc для этой версии (загруженной сегодня из MS, поэтому она должна быть самой новой).

Это содержимое страницы _layout, которую я использую: http://pastebin.com/fB6FzaLS Не уверен, нужно ли это или нет, но я добавил код, чтобы включить jQuery vsdoc (и путь правильный).

Всякий раз, когда я Ctrl + Пробел после указателя jQuery, я получаю эту ошибку в моей панели вывода:

Сообщение Javascript Intellisense: JSIntellisense: внутреннее / окно (2: 4): ожидаемая функция

Предложения Intellisense, которые он предлагает, являются чрезвычайно общими (конструктор, valueof и т. Д. В общей сложности около 7 иш)

В Менеджере расширений я отключил все, кроме расширений VisualStudio JScript (скобки, подсветка слов и т. Д.)

Есть идеи, в чем здесь проблема?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2011

Мне интересно, возникает ли у вас конфликт с двумя экземплярами jQuery.

Два наблюдения. Во-первых, если все, что вам нужно, это просто intellisense, VS2010 очень хорошо справится со стандартной ссылкой jQuery. Тем не менее, я думаю, что ваша проблема будет решена путем перемещения вашего JS во внешний файл сценария и добавления ссылки на VSDOC в этот файл.

Кстати, jQuery 1.5.1 отсутствует, если вы ищете самую последнюю версию.

Rich

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

Я также получаю много

Javascript Intellisense Message : 

У меня выводится окно, когда я пытаюсь проверить мой JavaScript в VS 2010, например.

Javascript Intellisense Message: [LocalPath]\jquery-1.5.1.js(6357:32) : Function expected

... и т. Д. И т. П.

: 'Sys' is undefined 
: Object required 

для файлов, включая

\jquery-1.5.1.js
\tiny_mce.js

и файлы пользовательских скриптов.

Хотите знать, если у людей есть какие-либо общие советы о том, какие вещи могут вызвать это?

И как определить первопричины, когда вы (как и я) а) проверили все очевидные и простые биты, и б) имеете много-много файлов сценариев, и в) много ссылок, например,

/// <reference path="~/Scripts/custom/core.js" /> 

(в попытке вернуть время, которое вы вложили в XML, комментируя свой пользовательский JS, чтобы окупить полностью )

...