Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.08.2013, 21:12
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Блин, фигня. Выбрал для вывода haruki (такой темплейт, который выводит доку в JSON или XML), массив examples остался пустым. Значит, я где-то с синтаксисом налажал.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности

Последний раз редактировалось FINoM, 25.08.2013 в 21:18.
Ответить с цитированием
  #12 (permalink)  
Старый 05.09.2013, 16:00
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

FINoM,
Если ты поднавтыкался уже, скинь пож-та пару примеров как аннотации писать в разных случаях. Мне тоже сейчас понадобилось неожиданно.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #13 (permalink)  
Старый 05.09.2013, 16:04
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Tim, пока ничего не делал, но можно глянуть на мои вопросы на хабре: http://habrahabr.ru/users/finom/qa/questions/ (первые две штуки)
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #14 (permalink)  
Старый 05.09.2013, 16:27
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

FINoM,
Спс, пригодится.

Вот кст нашёл. На старой работе был семинар по этой теме PHPDoc, JSDoc.docx

Там пара интересных моментов про документирование jQuery плагинов
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #15 (permalink)  
Старый 06.10.2013, 04:14
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Как в jsdocs сказать "второй и последующие параметры могут иметь произвольный тип"? Минимальное кол-во параметров - 1.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #16 (permalink)  
Старый 06.10.2013, 13:24
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 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.
Ответить с цитированием
  #17 (permalink)  
Старый 06.10.2013, 14:33
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Tim, спасибо (карму не плюсует). Только, наверно, так:
Сообщение от Tim
// @param {...*} [bar] Second parameter
// @param {...*} [...] Second parameter

хотя, нет
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 06.10.2013 в 14:36.
Ответить с цитированием
  #18 (permalink)  
Старый 06.10.2013, 15:33
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Сообщение от nerv_
карму не плюсует
Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #19 (permalink)  
Старый 06.10.2013, 15:41
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
Tim, спасибо (карму не плюсует). Только, наверно, так:
// @param {...*} [...] Second parameter
Смотря зачем ты пишешь jsdoc. Если для GCC, то

/**
 * @param {...*} foo
 */


А если для докогенератора, то нужно смотреть его синтаксис.
Я юзаю гугловский стандарт JSDoc (он немного отличается), а для генерации доки написал свой движок.

Ман по стандарту гугла
https://developers.google.com/closur...s-for-compiler
__________________
kobezzza
code monkey
Ответить с цитированием
  #20 (permalink)  
Старый 07.10.2013, 18:41
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

kobezzza, спс

Сообщение от Tim
Тогда верни мне мои 15 минут жизни бездарно потраченные на гугленье этой фигни
фсе претензии к владельцу ресурса
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разные вопросы по элементам интерфейса от wmag -_- wmag Элементы интерфейса 12 16.08.2012 11:06
вопросы по TreeView posta ExtJS 4 18.03.2011 12:52
вопросы по jQuery micscr jQuery 12 23.12.2009 16:36
JSDoc — JavaScript Documentation Tool Octane Оффтопик 3 04.09.2009 20:24