25.08.2013, 21:12
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Блин, фигня. Выбрал для вывода haruki (такой темплейт, который выводит доку в JSON или XML), массив examples остался пустым. Значит, я где-то с синтаксисом налажал.
Последний раз редактировалось FINoM, 25.08.2013 в 21:18.
|
|
05.09.2013, 16:00
|
|
Профессор
|
|
Регистрация: 05.06.2009
Сообщений: 1,703
|
|
FINoM,
Если ты поднавтыкался уже, скинь пож-та пару примеров как аннотации писать в разных случаях. Мне тоже сейчас понадобилось неожиданно.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
|
|
05.09.2013, 16:27
|
|
Профессор
|
|
Регистрация: 05.06.2009
Сообщений: 1,703
|
|
FINoM,
Спс, пригодится.
Вот кст нашёл. На старой работе был семинар по этой теме PHPDoc, JSDoc.docx
Там пара интересных моментов про документирование jQuery плагинов
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
|
|
06.10.2013, 04:14
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Как в jsdocs сказать "второй и последующие параметры могут иметь произвольный тип"? Минимальное кол-во параметров - 1.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
06.10.2013, 13:24
|
|
Профессор
|
|
Регистрация: 05.06.2009
Сообщений: 1,703
|
|
Сообщение от nerv_
|
Как в jsdocs сказать "второй и последующие параметры могут иметь произвольный тип"? Минимальное кол-во параметров - 1.
|
Решил гуглнуть ради интереса. Вот что получилось:
Цитата:
|
Allows a parameter to be repeated
/**
* Returns the sum of all numbers passed to the function.
* @param {...number} num - A positive or negative number.
*/
function sum(num) {
var i = 0, n = arguments.length, t = 0;
for (; i < n; i++) {
t += arguments[i];
}
return t;
}
|
пруф
Т.е. {...number} эта запись означает что параметр может повторяться. Произвольный тип это - *. + нужно сделать его не обязательным: {...*} [bar]. Т.е. что то такое:
@param {boolean} foo First parameter
@param {...*} [bar] Second parameter
Первый обязательный а второй нет и может повторяться. Думаю как то так, но не проверял.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Последний раз редактировалось Tim, 06.10.2013 в 13:28.
|
|
06.10.2013, 14:33
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Tim, спасибо (карму не плюсует). Только, наверно, так:
Сообщение от Tim
|
// @param {...*} [bar] Second parameter
|
// @param {...*} [...] Second parameter
хотя, нет
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 06.10.2013 в 14:36.
|
|
06.10.2013, 15:33
|
|
Профессор
|
|
Регистрация: 05.06.2009
Сообщений: 1,703
|
|
Сообщение от nerv_
|
карму не плюсует
|
Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
|
|
06.10.2013, 15:41
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nerv_
|
Tim, спасибо (карму не плюсует). Только, наверно, так:
// @param {...*} [...] Second parameter
|
Смотря зачем ты пишешь jsdoc. Если для GCC, то
/**
* @param {...*} foo
*/
А если для докогенератора, то нужно смотреть его синтаксис.
Я юзаю гугловский стандарт JSDoc (он немного отличается), а для генерации доки написал свой движок.
Ман по стандарту гугла
https://developers.google.com/closur...s-for-compiler
|
|
07.10.2013, 18:41
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
kobezzza, спс
Сообщение от Tim
|
Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни
|
фсе претензии к владельцу ресурса
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
|
|