Как сделать функцию 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() {
}
Удалить @constructor
аннотацию, если необходимо, чтобы получить что-то 3() в схеме, а не функцию конструктора.
Вот похожий вопрос задал. Перейдите по ссылке в ответе, чтобы получить дополнительную информацию.