Использование JSDoc с пространствами имен и вариантной формой определения функции

StackOverflow https://stackoverflow.com/questions/1228241

  •  22-07-2019
  •  | 
  •  

Вопрос

Я пытался использовать JSDoc для документирования моего javascript, но я продолжаю натыкаться на это препятствие.Он продолжает говорить: "документировать нечего, выходим".

Вот фрагмент кода, который я пытаюсь задокументировать:

/**
 * Container for all editing methods
 * @namespace
 */
var FREdit = {

    /**
     * Toggle value for editing
     * @type Number
     */
    isToggleOn:0,

    /**
     * Initialize editing 
     */
    init: function(){
        this.initPopups();
    },

    /**
     * Function to enable editing 
     */
    enable: function(){
        this.enableTitles();
            this.isToggleOn = 1;
    }
};

Выше я использовал пространство имен.Даже если я использую альтернативную форму определения функции в JavaScript, JSDoc, похоже, не распознает ее.Например:

/**
 * Just any function
 */
var any_function = function(){

};

Есть какие-нибудь идеи, как это обойти?Спасибо!

Это было полезно?

Решение

Судя по вашему вопросу, я предполагаю, что вы используете JSDoc.Оригинальный JSDoc уже некоторое время не поддерживается.

Я предлагаю вам использовать jsdoc-инструментарий поскольку у него гораздо лучшая поддержка.Согласно их документации, вы можете задокументируйте шаблон класса.Взгляните на их примеры, и у вас все должно получиться!

Ваше здоровье!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top