Javascript Intellisense непригодный - PullRequest
       6

Javascript Intellisense непригодный

2 голосов
/ 06 января 2012

У меня есть внешний файл javascript, который ссылается на Telerik, jQuery и мой собственный проект утилит.

Я перепробовал все типы вещей, но мне еще предстоит увидеть, что Intellisense станет доступным для любого из ссылочных сценариев.

В настоящее время у меня есть что-то вроде этого в верхней части моей страницы

/// <reference name="MyUtilities.ClientScripts.jquery-1.4.2.vsdoc.js" assembly="MyUtilities" />
/// <reference name="Telerik.Web.UI.Common.Core.js" assembly="Telerik.Web.UI" />
/// <reference name="MyUtilities.ClientScripts.myUtilities.js" assembly="MyUtilities"/>

Обратите внимание, что я попытался добавить jQuery в качестве встроенного ресурса, а не тянуть его через CDN. В любом случае, я до сих пор не видел Intellisense.

В окне вывода I иногда см. Сообщение об ошибке: «Превышено время ожидания JScript IntelliSense. Результаты могут быть ограничены». Существуют также миллионы сообщений об ошибках для файла Telerik js.

Я попытался обновить Intellisense с помощью Ctrl-Shift-J, а также попытался перезапустить браузер.

Javascript Intellisense в Visual Studio 2010 кажется полным беспорядком для всех, кроме самых простых примеров. Кто-нибудь когда-нибудь получал радость от такого сценария?

Ответы [ 3 ]

2 голосов
/ 07 сентября 2012

Старый вопрос, но на всякий случай.

Я думаю, что вам следует попробовать добавить ссылки, которые вы правильно пытаетесь добавить, в отдельный файл с именем _references.js, который следует поместить в папку Script.

Подробнее об этом на этой странице блога

1 голос
/ 12 декабря 2013

Я следовал инструкциям здесь и у меня intellisense работал частично.

Также, как сказал Эддо, используйте файл _reference.js. Вот как выглядит моя:

/// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3-vsdoc.js" />
/// <reference path="globalize.js" />
/// <reference path="http://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.js" />
/// <reference path="http://ajax.aspnetcdn.com/ajax/knockout/knockout-3.0.0.debug.js" />
/// <reference path="MicrosoftAjax.debug.js" />
/// <reference assembly="Telerik.Web.UI, Version=2013.3.1114.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4" name="Telerik.Web.UI.Common.Core.js" />
/// <reference assembly="Telerik.Web.UI, Version=2013.3.1114.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4" name="Telerik.Web.UI.Common.jQuery.js" />
/// <reference assembly="Telerik.Web.UI, Version=2013.3.1114.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4" name="Telerik.Web.UI.Common.jQueryInclude.js" />

Я открыл ветку форума по этому вопросу здесь , если вы хотите подписаться.

0 голосов
/ 14 марта 2017

Старый вопрос, но на всякий случай. Я фактически удалил свой _references файл, чтобы вернуть мой intellisense обратно.

Кажется, если в нем есть ошибка, он полностью отключит все ваши js intellisense - хотя я никогда не трогал этот файл вручную.

...