jQuery 1.4.2 VSDoc

Où puis-je obtenir le VSDoc pour jQuery 1.4.2?

La dernière version prise en charge par VSDoc semble être la v.1.4.4 de Microsoft et peut être trouvée à l’ adresse http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4-vsdoc.js .

C’est le nouveau CDN MS pour les toolkits (remplaçant l’ancien domaine microsoft.com).

Les aventuriers peuvent append les lignes suivantes à partir de 2949:

delegate: function( selector, types, data, fn ) { ///  /// 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". ///  ///  /// An expression to search with. ///  ///  /// A ssortingng containing a JavaScript event type, such as "click" or "keydown". ///  ///  /// A map of data that will be passed to the event handler. ///  ///  /// A function to execute at the time the event is sortingggered. ///  return this.live( types, data, fn, selector ); }, undelegate: function( selector, types, fn ) { ///  /// 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". ///  ///  /// An expression to search with. ///  ///  /// A ssortingng containing a JavaScript event type, such as "click" or "keydown". ///  ///  /// A map of data that will be passed to the event handler. ///  ///  /// A function to execute at the time the event is sortingggered. ///  if ( arguments.length === 0 ) { return this.unbind( "live" ); } else { return this.die( types, null, fn, selector ); } }, 

Cette documentation est en grande partie extraite des pages Web de jQuery et des définitions actuelles de “live” et “die”, mais n’hésitez pas à vous adapter à votre guise.

Aussi à la ligne 224:

 // The current version of jQuery being used jquery: "1.4.2", 

Vous l’obtenez toujours à partir de http://docs.jquery.com/Downloading_jQuery – si ce n’est pas encore le cas, il n’est pas encore disponible. v1.4.1 existe – voir capture d’écran – mais 1.4.2 n’est pas encore prêt.

alt text http://soffr.miximages.com/jquery/29wwdnq.png

Juste une note sur la réponse de Herb. La ligne 2940, pour moi en tout cas, était au milieu de la méthode de déclenchement. J’ai inséré le code après 2949. En outre, comme il m’a fallu environ 45 minutes pour comprendre pourquoi les commentaires ne fonctionnaient pas pour ces deux nouvelles routines – les balises “summary” contiennent un trop grand nombre de m!

Voici la version corrigée:

  delegate: function(selector, types, data, fn) { ///  /// 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". ///  ///  /// A ssortingng containing a JavaScript event type, such as "click" or "keydown". ///  ///  /// A map of data that will be passed to the event handler. ///  ///  /// A function to execute at the time the event is sortingggered. ///  ///  /// An expression to search with. ///  return this.live(types, data, fn, selector); }, undelegate: function(selector, types, fn) { ///  /// 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". ///  ///  /// An expression to search with. ///  ///  /// A ssortingng containing a JavaScript event type, such as "click" or "keydown". ///  ///  /// A function to execute at the time the event is sortingggered. ///  if (arguments.length === 0) { return this.unbind("live"); } else { return this.die(types, null, fn, selector); } }, 

Vous ne savez pas si c’est la “version officielle”, mais maintenant un fichier 1.4.2-vsdoc peut être téléchargé à partir du CDN de Microsoft: http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2-vsdoc.js

J’ai décidé d’en créer un en fonction de la consortingbution de cette question et de mes réponses et de le partager. Vous pouvez le télécharger depuis cet article:

http://hugeonion.com/2010/06/26/here-is-the-missing-jquery-1-4-2-vsdoc-file/

J’espère que cela pourra aider!

En plus de renommer le fichier VSDoc (1.4.1), vous devrez peut-être également remplacer le numéro de version jQuery utilisé dans le fichier 1.4.1-vsdoc.js par 1.4.2.

Voir la ligne 224,

 // The current version of jQuery being used jquery: "1.4.2", 

Pour le moment, vous pouvez toujours renommer “jquery-1.4.1-vsdoc.js” en “jquery-1.4.2-vsdoc.js” et quand ils sortiront la nouvelle version vsdoc, remplacez-la.

Note: Je devais alors modifier le chemin source du script et le modifier à nouveau pour forcer vs à prendre le vsdoc. J’ai simplement ajouté une barre oblique au début de la valeur de l’atsortingbut src, puis je l’ai supprimée.

John T a dit:

Pour ce que ça vaut, et de cette question:

jQuery 1.4.3 vsdoc

Quelqu’un a mis à jour le vsdoc jQuery pour JQuery 1.4.3. C’est à:

http://appendto.com/community/vsdoc

@John T: Merci pour les liens!

Pour les utilisateurs du fichier VSDOC v1.4.4 fourni ici, il existe une légère erreur qui interrompt IntelliSense; à la ligne 1751, le fichier se lit comme suit:

jQuery.proxy = function(function, context){

Cela provoque Visual Studio pour afficher l’erreur suivante:

Error updating JScript IntelliSense: \jquery-1.4.4-vsdoc.js: Expected identifier @ 1750:24 (ou suffisamment proche).

Mettez à jour cette ligne pour lire:

jQuery.proxy = function(method, context){

Ce bogue a été trouvé et résolu dans VS2008.

Pour ce que ça vaut, et de cette question:

jQuery 1.4.3 vsdoc

Quelqu’un a mis à jour le vsdoc jQuery pour JQuery 1.4.3. C’est à:

http://appendto.com/community/vsdoc

En utilisant jQuery 1.4.4 et le vsdoc de http://appendto.com/community/vsdoc (ainsi que le correctif pour la ligne ~ 1750), je peux mettre à jour mon Intellisense sans erreur; Cependant, chaque fois que je tape:

$.

Non seulement je ne reçois pas d’Intelliprompts, mais je vois:

Javascript Intellisense Message: JSIntellisense: Interne / (3: 4): Objet requirejs

Cela fait référence à la première fonction de mon fichier .js:

; (fonction ($) {$ .fn.MobileFunction = function (options) {

  //My Function }; 

}) (jQuery);

J’ai un avertissement: “Expected Expression” sur la première paren fermeture de}) (jQuery); mais je ne trouve pas d’erreur de syntaxe dans le code. Même avec toute la fonction commentée, Intellisense ne produit aucune sortie.

FWIW, vous pouvez générer des versions 1.4.2 et supérieures de jQuery à l’aide de l’outil en ligne hébergé sur http://damianedwards.com/vsdoc

En outre, les packages jQuery dans NuGet contiennent des fichiers vsdoc générés à l’aide de cet outil.

Cet outil utilise en fait la documentation de l’API officielle à partir de api.jquery.com et le fusionne avec l’object jQuery dans la mémoire (du navigateur), plutôt que d’essayer de fusionner les sources. Ce n’est pas parfait à 100%, mais c’est très proche (beaucoup plus proche que l’ancienne approche).

En outre, à en juger par certaines des réponses et des commentaires, certaines personnes font en réalité référence au fichier vsdoc de leurs pages Web. Ne faites pas cela. Le fichier vsdoc est spécialement conçu pour prendre en charge Visual Studio IntelliSense et ne fonctionnera pas correctement dans le navigateur. Il suffit de référencer le fichier jQuery actuel (ou la version .min) et Visual Studio trouvera automatiquement la version du fichier .vsdoc à côté (y compris si vous le référencez depuis un CDN).

cette page contient une liste de fichiers vsdoc sur CDN de Microsoft

http://www.asp.net/ajaxlibrary/cdn.ashx

il suffit de rechercher vsdoc et vous le trouverez 🙂

en ce moment, il n’est pas sur la page de téléchargement officielle de jquery

Vous pouvez l’obtenir ici:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2-vsdoc.js

Ceci est un site web hébergé par Microsoft.

Notez que si vous avez besoin d’une version plus récente , disons pour jQuery 2.1.0 , modifiez simplement la version du chemin ci-dessus, à savoir:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.0-vsdoc.js

et le téléchargement commence instantanément.

On dirait qu’ils ont ajouté le 1.4.2 à la page de téléchargement de JQuery:

http://docs.jquery.com/Downloading_jQuery

NM cherchait au mauvais endroit