Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Используете ли вы JSDoc ? (https://javascript.ru/forum/offtopic/24420-ispolzuete-li-vy-jsdoc.html)

Gozar 30.12.2011 10:32

Цитата:

Сообщение от devote (Сообщение 147297)
элементарно вбил ему ... Очень старая дока у них вбита.

Кому ему?
У кого у них?

Я может быть покажусь не очевидным, но предмет разговора отсутствует, хоть гадалку зови.

Цитата:

Сообщение от melky (Сообщение 147306)
Gozar, а как ещё ?

Начни разговор с ответа.

Kolyaj 30.12.2011 10:42

Цитата:

Сообщение от Nekromancer
Да, таки клёво, в WebStorm тоже вроде работает

WebStorm по Ctrl+Q на переменной/функции показывает её описание/параметры/возвращаемое значение из JSDoc-ов.

Gozar 30.12.2011 10:52

Цитата:

Сообщение от Kolyaj (Сообщение 147314)
WebStorm по Ctrl+Q на переменной/функции показывает её описание/параметры/возвращаемое значение из JSDoc-ов.

var a = {};
/**
 * 
 * @param a
 */
a.g = function (a) {

} 
a.g


Ничего не выводит.

Kolyaj 30.12.2011 11:04


Gozar 30.12.2011 11:07

Значит PHPStorm этого ещё не умеет :'(

В PHPStorm чёй-то странное, где-то выводит где-то нет, хм.

Nekromancer 30.12.2011 11:46

Цитата:

Сообщение от Kolyaj
WebStorm по Ctrl+Q на переменной/функции показывает её описание/параметры/возвращаемое значение из JSDoc-ов.

Спасибо :)

Gozar 30.12.2011 12:14

Пока предположение почему работает не везде - слишком сложный объект:
a

потому как на простых по строению объектах работает нормально.

monolithed 30.12.2011 12:29

Цитата:

Сообщение от Gozar
Пока предположение почему работает не везде - слишком сложный объект

может стоит обновится :)

Octane 30.12.2011 12:56

Цитата:

Сообщение от Gozar
Кто как расписывает аргументы в виде объекта?

@cfg, как в ext doc, нету?
/**
 * @class Car.Radio A simple car radio
 * @namespace Car
 * @extends ElectronicThing
 * @cfg {integer} numberOfButtons The number of buttons on this radio.
 * @cfg {boolean} hasCdPlayer True if the radio has a CD player; otherwise false.
 * @constructor
 * @param {object} configObj 
 * An object containing the required configuration options for this class
 * /
Car.Radio = function(configObj) {
  ...
};

Gozar 30.12.2011 12:56

Цитата:

Сообщение от monolithed (Сообщение 147333)
может стоит обновится :)

Так некуда выше вроде как.:-E


Часовой пояс GMT +3, время: 08:48.