Как указать общедоступных / защищенных / частных членов в виде структуры JSDT? - PullRequest
1 голос
/ 16 октября 2008

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

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

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

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

Ответы [ 3 ]

1 голос
/ 12 февраля 2009

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

0 голосов
/ 04 марта 2009

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

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

0 голосов
/ 12 февраля 2009

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

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

...