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

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

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

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

screenshot of bad outline

// --- 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 видимым в виде контура?

second attempt

Ответ 1

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

(function(window) {

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

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

}(window));

function something1() {
}

Outline Screenshot

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

Here - это аналогичный вопрос. Следуйте ссылке в ответе, чтобы получить дополнительную информацию.