Я думал, что jQuery Intellisense должен быть улучшен с помощью SP1. Я даже загрузил аннотированную версию jQuery 1.2.6, но intellisense не будет работать в отдельном файле jscript. У меня есть ссылка на библиотеку jQuery на моей веб-странице в теге <head>. Я что-то не так делаю?
источник
Существует официально поддерживаемый файл JavaScript документации jQuery для Visual Studio 2008. Этот файл является лишь временным исправлением, пока Microsoft не выпустит исправление, которое более адекватно решит проблему.
Встроено в ASPX:
<% if (false) { %> <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script> <% } %>
Встроено в JavaScript:
/// <reference path="jquery-1.2.6-vsdoc.js" />
Возьмите его здесь: jquery-1.2.6-vsdoc.js
Ссылки :
источник
Вы захотите посмотреть эту ссылку:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
ОБНОВЛЕНИЕ: есть новый HotFix для Visual Studio 2008 и новый файл документации jQuery Intellisense, который обеспечивает полную поддержку jQuery Intellisense в VS'08. Ниже приведены ссылки для получения этих двух:
http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
источник
Для встроенного JavaScript используйте:
/// <reference path = "~ \ js \ jquery-vsdoc.js" />
Обратите внимание на обратную косую черту.
Это не будет работать:
/// <путь ссылки = "~ / js / jquery-vsdoc.js" />
источник
Вам не нужно ссылаться на версию "-vsdoc". Если вы поместите jquery-1.2.6-vsdoc.js в тот же каталог, что и jquery-1.2.6.js, тогда Visual Studio будет знать, что нужно скрыть ссылку jquery-1.2.6.js на jquery-1.2.6-vsdoc. js.
Я думаю, что это действительно сработает для любого файла.
Хммм ... это дает хороший способ решения другого вопроса на этом сайте ...
Изменить: эта функция работает только с VS2008 Service Pack 1.
источник
Если вы включаете аннотированный файл jQuery в свой источник исключительно для intellisense, я рекомендую использовать директивы препроцессора, чтобы удалить его из вашего представления при компиляции. Ала:
<% #if (false) %> <!-- This block is here for jquery intellisense only. It will be removed by the compiler! --> <script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script> <% #endif %>
Позже в коде вы действительно сможете ссылаться на jQuery. Это удобно при использовании API библиотек Google AJAX , потому что вы получаете все преимущества Google, а также intellisense.
Вот пример использования API библиотек:
<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3.2", { uncompressed: false }); </script>
источник
jQuery Intellisense в Visual Studio 2008
источник
Если вы хотите забрать файл Intellisense из Microsoft CDN, вы можете использовать:
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />
источник
Убедитесь, что вы не используете свернутый файл jQuery.
Используйте Ctrl+ Shift+ J, чтобы он заработал после добавления файлов JavaScript в проект.
источник