Написание jsdoc документации по методам внутри класса
Я пишу некоторые библиотеки в Google Apps Script и пытаюсь их документировать. Я написал несколько классов в следующем формате, и комментарии к методам внутри класса не отображаются в документации:
/**
* My comments here
*/
function MyBeautifulObject(){
this.myMethod=myMethod;
....
/**
* This comment doesn't show up
*/
function myMethod(){
...
}
}
Есть идеи, как мне этого добиться?
1 ответ
Этот вопрос может быть дубликатом... этот ответ, безусловно, есть.
Вариант jsdoc, поддерживаемый для библиотек в Google Apps Script, не поддерживает документацию на уровне, который вы ищете, только функции первого уровня. Существует соответствующий открытый отчет об ошибке, но нет ответа от Google.
Вы по-прежнему можете писать свои теги jsdoc и создавать свою документацию вне инфраструктуры Google. Посмотрите, как просмотреть комментарии jsdoc в сценариях google doc, чтобы узнать, как просмотреть комментарии jsdoc. Вы могли бы взять вывод jsdoc3
и опубликовать его на сайте, чтобы предоставить свои документы для вашего сообщества.
Другие соответствующие / возможные повторяющиеся сообщения:
Если вы работаете с TypeScript, мы создали пакет, который поможет в этом:
https://github.com/maelcaldas/clasp-types
Мы используем его для генерации автозаполнения для наших объектно-ориентированных библиотек и клиентского API, написанного на Typescript.