Je sèche un peu

Ou comment ne pas arriver à documenter pour LSP du code javascript avec JS Doc

/* jQuery extensions
-------------------------------------------------------- */

/**
 * @name jQuery
 * @class
 * @typedef {jQuery} $
 * @external "jQuery"
 */

/**
 * @name fn
 * @class
 * @memberOf jQuery
 * @external "jQuery.fn"
 */

/**
 * jQuery helper to check a list of elements
 *
 * @return      {jQuery}
 * @function
 * @memberof    external:"jQuery.fn"
 */
$.fn.check = function () {
  return this.each(function () {
    if (this.checked != undefined) {
      this.checked = true;
    }
  });
};

Voilà où j’en suis en ce moment et toujours pas moyen de faire indexer par LSP-Typescript (qui tourne avec du code javascript ouvert dans Sublime Text) les fonctions ajoutées à jQuery.

J’ai testé un peu tout ce que j’ai trouvé sur le net, même le bizarre, mais non, dans le même fichier aucun souci, au survol d’un appel d’une de ces fonctions il m’affiche toute la doc, dans un fichier externe nada !

J’y ai passé quelques heures hier avant d’aller me coucher et ce matin toujours rien de mieux…

En fait c’est particulier à la forme d’appel des fonctions jQuery je pense, du genre :

$('#form-blogs td input[type=checkbox]').enableShiftClick();

Avec laquelle la fonction enableShiftClick reste inconnue au bataillon en dehors de son fichier source, alors qu’avec un appel du type :

$.expandContent(...);

La fonction expandContent est reconnue partout.

J’ai aussi testé en remplaçant $ par jQuery sans plus de succès.

Reste à trouver comment contourner ça…

PS : On survivra si jamais je n’arrivais pas à mes fins, mais j’aimerais bien finir par trouver une solution.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15925

Haut de page