Как указать общедоступных / защищенных / частных членов в виде структуры JSDT?
Инструменты разработчика Javascript (JSDT) для Eclipse предоставляют хороший обзор структуры классов Javascript с небольшим символом рядом с ними для обозначения видимости.
Глядя на Настройки->Javascript-> Внешний вид-> Порядок сортировки членов, кажется, что он может указать, является ли метод общедоступным, закрытым или защищенным, но все мое использование - маркер "по умолчанию", синий треугольник.
Кто-нибудь знает, как он определяет, какой символ использовать? Я пытался использовать комментарии в формате Javadoc и JSDoc. Мои частные методы начинаются с основного подчеркивания, и это тоже не подсказывает.
Ничего страшного, просто хотелось бы узнать...
3 ответа
Кажется, что это просто стандартное дерево настроек на основе Java (используется во многих плагинах), но без реальной реализации личных вещей JS. О, мы можем надеяться, что это зарезервировано для будущего использования:)
Там нет синтаксического способа сделать метод частным, публичным или защищенным в JavaScript, он строго зависит от того, где метод определен (область).
Маркировка методов конфиденциальности - это нечто другое, для этого действительно нет стандарта. Все, что я когда-либо слышал, это "подчеркивание" для частных членов. Так что, возможно, JSDT не реализует это.
Я считаю, что есть @private
аннотация поддерживается JSDoc. Не уверен, насколько он стандартен, или JSDT поддерживает / применяет его.
Поскольку JSDT представляет собой повторную реализацию интерфейсов JDT, он может просто повторно использовать частную / защищенную / общедоступную модель JDT без реального способа маркировки полей / методов для контроля доступа.