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

Глядя на Preferences-> Javascript-> Appearance-> Members Sort Order , кажется, что можно указать, является ли метод общедоступным, частным или защищенным, но все я использую маркер «по умолчанию», синий треугольник.

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

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

1
Paul Dixon 16 Окт 2008 в 12:50

3 ответа

Лучший ответ

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

1
Sergii 12 Фев 2009 в 00:32

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

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

0
Luca Matteis 12 Фев 2009 в 01:03

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

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

0
levik 4 Мар 2009 в 06:27