Как указать общедоступные/защищенные/частные члены в представлении схемы JSDT?

Инструменты разработчика Javascript (JSDT) для Eclipse обеспечивают удобное представление классов Javascript. , с небольшим символом рядом с ними, чтобы указать видимость.

Глядя на Настройки->Javascript->Внешний вид->Порядок сортировки участников, кажется, можно указать, является ли метод общедоступным, частным или защищенным, но все мои используют маркер «по умолчанию», синий треугольник.

Кто-нибудь знает, как он определяет, какой символ использовать? Я пробовал использовать комментарии в формате Javadoc и JSDoc. Мои приватные методы начинаются со знака подчеркивания в начале, и это тоже не дает нам подсказки.

Ничего страшного, просто хотелось бы знать...


person Paul Dixon    schedule 16.10.2008    source источник


Ответы (3)


Кажется, что это просто стандартное дерево настроек на основе Java (используется во многих плагинах), но без реальной реализации JS частные члены вещи. О, мы можем надеяться, что он зарезервирован для будущего использования :)

person Sergey Galashyn    schedule 12.02.2009

В JavaScript нет синтаксического способа сделать метод частным, общедоступным или защищенным, он строго зависит от того, где метод определен (область действия).

Пометка конфиденциальности методов — это нечто иное, для этого действительно не существует стандарта. Все, о чем я когда-либо слышал, это «подчеркивание» для частных членов. Так что, возможно, JSDT не реализует это.

person Luca Matteis    schedule 12.02.2009

Я считаю, что JSDoc поддерживает аннотацию @private. Не уверен, насколько это стандартно, или поддерживает ли JSDT/соблюдает его.

Поскольку JSDT является повторной реализацией интерфейсов JDT, он может просто повторно использовать частную/защищенную/общедоступную модель JDT, насколько это возможно, без фактического способа пометить поля/методы для управления доступом.

person levik    schedule 04.03.2009
comment
Спасибо, но я упоминал, что безуспешно пытался использовать теги JSDoc :( - person Paul Dixon; 04.03.2009