2010-12-16 1 views
9

Не забудьте оставить этот короткий. Есть ли способ щелкнуть имя класса в редакторе и просмотреть список всех его методов (унаследованных и других) в другом окне?Eclipse IDE. См. Список всех унаследованных методов класса.

Это относится к моему другому вопросу здесь: https://stackoverflow.com/questions/4457751/drag-and-drop-with-andengine-android, где, боюсь, я не замечаю полезного метода.

Большое спасибо за любую помощь.

-Justian М.

+0

Вы можете использовать проводник пакетов для просмотра членов класса. – Mudassir

+0

@ Mudassir: Провайдер пакетов действительно не предлагает информацию, которую я ищу. Что вы подразумеваете под «членами»? –

+0

Я имею в виду все общедоступные методы и поля. – Mudassir

ответ

1

При открытии класса в Eclipse, левая рука Желоб для окна редактирования (та же область, которая имеет точку останова показателей) имеет небольшую стрелку вверх, если этот метод реализует или переопределяет поведение из интерфейса или родительского класса. Это то, что вы просите? Если вы откроете представление схемы, вы также можете увидеть стрелку вверх, и это может облегчить просмотр списка методов.

+1

Это полезно, да, но я могу видеть только методы, которые используются или переписываются в классе. Он не включает методы, которые я в настоящее время не использую. Цель для меня иметь этот простой список, так что мне не нужно идти по 10 классам, чтобы найти один метод, который может обеспечить нужные мне функции. –

+1

@Justian Meyer - щелкните правой кнопкой мыши по окну редактирования класса, выберите «Источник» (или Alt-shift S), затем «Реализация/Генерация методов» покажет список методов, которые могут быть переопределены по иерархии родительского класса. –

0

Используйте ctrl + o short cut, чтобы получить все методы, используемые в этом классе.

+0

Не совсем то, о чем я говорю. Скажем, я сразу же нажму «Sprite», класс, в окне редактора есть что-нибудь, что я могу открыть, что показывает мне все доступные мне методы, вплоть до класса объекта? –

+0

Только понял, насколько я был глуп. Я могу просто набрать «[Класс]». для просмотра списка предлагаемых методов. –

29

Вы можете использовать ctrl + O в целевом классе, и если вы хотите увидеть его унаследованные методы/члены, вам нужно снова нажать ctrl + O (два раза ctrl + O). Это будет работать как для исходных файлов, так и для файлов классов

+1

Mac: Command-O –

11

Нажмите F4, чтобы открыть «Вид иерархии типов». Кроме того, щелкните правой кнопкой мыши в редакторе и выберите в контекстном меню параметр «Иерархия открытого типа». Затем в этом представлении найдите кнопку с подсказкой «Показать все унаследованные элементы» (она вторая в строке с выбранным в данный момент именем класса). Это покажет вам все унаследованные члены класса, которые в настоящее время выбраны в представлении иерархии типов.
Если вы нажмете самую правую кнопку в той же строке (зеленый круг), вы увидите только публичные элементы. Конечно, было бы здорово, если бы был возможность увидеть только нечастных членов, однако я не нашел такого варианта.
Тем не менее, способность видеть всех унаследованных членов, вероятно, достаточно хороша?

+1

Это должен быть принятый ответ! Благодарю. – lmo

1

Просто нажав ctrl + space в классе [вне любого метода], вы увидите все методы, которые не переопределены, но доступны из родительского класса. Вы можете увидеть методы прямо до класса Object. Надеюсь, что помогает.