Как сделать функцию 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 - это аналогичный вопрос. Следуйте ссылке в ответе, чтобы получить дополнительную информацию.