Как сделать функцию JavaScript видимой в Eclipse "Outline View"?

У меня есть такой код, но я не могу включить схему функции, если она определена в анонимной функции - нет проблем с классом.

Как я могу изложить something2 - Пожалуйста, поделитесь некоторыми намеками?

Я могу пометить все функции как конструкторы, но это неверный подход.

скриншот плохого плана

// --- start of track event ---
// required debug.js
(function (window) {

/**
 * @memberof erest.track_event
 */ 
function something2() {
}

/**
 * @memberof erest.track_event
 * @constructor
 */
function something3() {
}
}(window));
//--- end of track event ---

function something1() {
}

Я проверил все параметры фильтрации, jsdoc и изучил настройки Eclipse, но понятия не имел, что делать something2 видны в плане?

вторая попытка

1 ответ

Решение

У вас есть небольшая опечатка в @memberOf аннотаций. Измените на заглавную O, и она должна работать просто отлично:

(function(window) {

  /**
   * @memberOf erest.track_event
   */
   function something2() {
   }

  /**
   * @memberOf erest.track_event
   * @constructor
   */
   function something3() {
   }

}(window));

function something1() {
}

Скриншот Outline

Удалить @constructor аннотацию, если необходимо, чтобы получить что-то 3() в схеме, а не функцию конструктора.

Вот похожий вопрос задал. Перейдите по ссылке в ответе, чтобы получить дополнительную информацию.

Другие вопросы по тегам