Где я могу получить VSDoc для jQuery 1.4.2?
JQuery 1.4.2 VSDoc
Ответ 1
Последняя версия, поддерживаемая VSDoc, кажется, является v.1.4.4 от Microsoft и может быть найдена на http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4-vsdoc.js.
Это новый MS CDN для набора инструментальных средств (заменив старый домен microsoft.com).
Ответ 2
Приключенческий может добавить следующие строки, начиная с 2949:
delegate: function( selector, types, data, fn ) {
/// <summary>
/// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
return this.live( types, data, fn, selector );
},
undelegate: function( selector, types, fn ) {
/// <summary>
/// Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
if ( arguments.length === 0 ) {
return this.unbind( "live" );
} else {
return this.die( types, null, fn, selector );
}
},
Эта документация довольно сильно разорвана с веб-страниц jQuery и из текущих определений "live" и "die", но не стесняйтесь настраивать по своему усмотрению.
Кроме того, в строке 224:
// The current version of jQuery being used
jquery: "1.4.2",
Ответ 3
Вы всегда получаете это от http://docs.jquery.com/Downloading_jQuery - если это еще не там, это еще не доступно. v1.4.1 существует - см. скриншот - но 1.4.2 еще не готова
Ответ 4
Просто заметьте ответ Херба. Строка 2940, для меня в любом случае, была в середине метода "триггера". Я вставил код после 2949. Кроме того, поскольку мне потребовалось около 45 минут, чтобы понять, почему комментарии не работают для этих двух новых подпрограмм - теги "summary" имеют в них слишком много "м"!
Здесь скорректированная версия:
delegate: function(selector, types, data, fn) {
/// <summary>
/// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
/// </summary>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
return this.live(types, data, fn, selector);
},
undelegate: function(selector, types, fn) {
/// <summary>
/// Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
if (arguments.length === 0) {
return this.unbind("live");
} else {
return this.die(types, null, fn, selector);
}
},
Ответ 5
Не уверен, что это "официальная версия", но теперь файл 1.4.2-vsdoc можно загрузить с Microsoft CDN: http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2-vsdoc.js
Ответ 6
Также, как и переименование файла VSDoc (1.4.1), вам также может потребоваться изменить номер версии jQuery, используемый в файле 1.4.1-vsdoc.js, на 1.4.2.
См. строку # 224,
// The current version of jQuery being used
jquery: "1.4.2",
Ответ 7
Я решил создать его на основе ввода этого вопроса и ответов и поделиться им. Вы можете скачать его из этого сообщения в блоге:
http://hugeonion.com/2010/06/26/here-is-the-missing-jquery-1-4-2-vsdoc-file/
Надеюсь, что это поможет!
Ответ 8
Пока вы всегда можете просто переименовать "jquery-1.4.1-vsdoc.js" в "jquery-1.4.2-vsdoc.js", и когда они выпустят новую версию vsdoc, просто замените ее.
Примечание. Мне пришлось затем изменить исходный путь script, а затем снова изменить его, чтобы заставить vs забрать vsdoc. Я просто добавил косую черту в начале значения атрибута src, а затем удалил ее.
Ответ 9
Джон Т сказал:
За что это стоит, и из этого Вопрос:
jQuery 1.4.3 vsdoc
Кто-то обновил jQuery vsdoc для JQuery 1.4.3. Он по адресу:
@John T: Спасибо за ссылки!
Для пользователей предоставленного здесь файла VSDOC v1.4.4 есть небольшая ошибка, которая разбивает IntelliSense; в строке 1751 файл читает:
jQuery.proxy = function(function, context){
Это приводит к тому, что Visual Studio отображает следующую ошибку:
Error updating JScript IntelliSense: <your path>\jquery-1.4.4-vsdoc.js: Expected identifier @ 1750:24
(или достаточно близко).
Обновите эту строку, чтобы прочитать:
jQuery.proxy = function(method, context){
Эта ошибка была найдена и разрешена в VS2008.
Ответ 10
Для чего это стоит, и из этого вопроса:
Кто-то обновил jQuery vsdoc для JQuery 1.4.3. Он по адресу:
Ответ 11
При использовании VS2008 SP1 и исправления JSDoc, я все еще получаю эту ошибку по jQuery 1.4.4:
Предупреждение 1 Ошибка обновления JScript IntelliSense:\Website\Javascript\jQuery\jquery-1.4.4-vsdoc.js: 'class2type' undefined @2401: 8
Ответ 12
Используя jQuery 1.4.4 и vsdoc из http://appendto.com/community/vsdoc (а также исправление для строки ~ 1750), я могу обновить мой Intellisense без ошибок; однако, всякий раз, когда я печатаю:
$.
Я не только не получаю соответствующих Intelliprompts, но вижу:
Javascript Intellisense Сообщение: JSIntellisense: Внутренний /(3: 4): Требуется объект
Это ссылается на первую функцию в файле .js:
; (функция ($) { $.fn.MobileFunction = функция (опции) {
//My Function
};
}) (Jquery);
У меня есть одно предупреждение: "Ожидаемое выражение" в первом закрывающем паре в}) (jQuery); но я не могу найти синтаксическую ошибку в коде. Даже если все функции закомментированы, Intellisense не производит выход.
Ответ 13
FWIW, вы можете сгенерировать для jQuery версии 1.4.2 и выше, используя онлайн-инструмент, размещенный в http://damianedwards.com/vsdoc
Кроме того, пакеты jQuery в NuGet содержат файлы vsdoc, сгенерированные с помощью этого инструмента.
Этот инструмент фактически сбрасывает официальную документацию API с api.jquery.com и объединяет ее с фактическим объектом jQuery в (браузере) памяти, а не пытается слить источник. Это не на 100% отлично, но очень близко (гораздо ближе, чем старый подход).
Кроме того, судя по некоторым ответам и комментариям здесь, некоторые люди фактически ссылаются на файл vsdoc со своих веб-страниц. Не делай это. Файл vsdoc специально создан для обслуживания Visual Studio IntelliSense и не будет работать корректно в браузере. Просто укажите фактический файл jQuery (или версию .min), и Visual Studio автоматически найдет версию файла .vsdoc рядом с ним (в том числе, если вы ссылаетесь на нее с CDN).
Ответ 14
Эта страница содержит список файлов vsdoc на microsoft CDN
http://www.asp.net/ajaxlibrary/cdn.ashx
просто найдите vsdoc, и u найдет его:)
прямо сейчас его не на официальной странице загрузки jquery
Ответ 15
Вы можете получить это отсюда:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2-vsdoc.js
Это веб-сайт, размещенный корпорацией Майкрософт.
Примечание, если вам нужна более новая версия, скажем, для jQuery 2.1.0, просто измените версию в указанном выше пути, то есть:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.0-vsdoc.js
и загрузка сразу начинается.
Ответ 16
Похоже, что они добавили 1.4.2 на страницу загрузки JQuery:
http://docs.jquery.com/Downloading_jQuery
NM смотрел не в то место