Выделите унаследованных членов - PullRequest
4 голосов
/ 03 марта 2009

Есть ли способ визуально отделить наследуемый член класса, то есть переменную, которая определена как общедоступная / защищенная в суперклассе?

Я заметил, что есть возможность стилизовать абстрактные элементы отдельно ...

Я использую Eclipse Ganymede.

Ответы [ 3 ]

2 голосов
/ 03 марта 2009

Открыть окно> Настройки.

Выберите «Основные»> «Внешний вид»> «Цвета и шрифты» слева.

Справа выберите Java> Inherited Members и выберите нужный цвет.

Этот цвет будет использоваться в иерархическом представлении для наследуемых элементов.

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

Если вы говорите о редакторе, то вы, вероятно, имеете в виду переопределенные методы (не унаследованные), верно? Если это так, Eclipse указывает переопределенные методы в редакторе зеленой стрелкой, указывающей слева от сигнатуры метода. Нажав на зеленую стрелку, вы перейдете к реализации метода в суперклассах.

Что касается фактического изменения цвета текста, я не знаю - зеленой стрелки мне всегда было достаточно.

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

Вы можете видеть четкую разницу в иерархическом представлении данного класса (нажмите F4 на имени класса).

Затем нажмите кнопку «Показать все унаследованные элементы» в подробном представлении.

альтернативный текст http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.user/tips/images/hierarchy-lockview.png

Методы / переменные, объявленные в текущем типе, показаны синим, унаследованные - черным.

...