Как посмотреть, откуда в Eclipse с помощью Java вызывается публичный метод? - PullRequest
43 голосов
/ 01 октября 2010

Я работаю над проектом Java в Eclipse. Иногда, когда я делаю рефакторинг, я хотел бы видеть, из каких других классов вызывается открытый метод.

Существует примитивный способ сделать это, который я сейчас использую. Я могу закомментировать метод и посмотреть, в каких классах есть ошибка в Eclipse. Есть ли лучший способ сделать это в Eclipse? Например. выбрав метод подписи и запустив команду с помощью комбинации клавиш?

Ответы [ 5 ]

68 голосов
/ 01 октября 2010

Нажмите на название метода, затем нажмите Ctrl + Alt + H , чтобы открыть представление Иерархия вызовов.

12 голосов
/ 01 октября 2010

Вы также можете использовать Ctrl + Shift + G для «Найти ссылки в рабочей области»

9 голосов
/ 01 октября 2010

Search > References > Workspace

Это создаст дерево результатов в поисковом представлении каждой ссылки на метод. Горячая клавиша Shift + Ctrl + G

0 голосов
/ 14 февраля 2019

Cntrl + Shift + G

Показывает, где выполняется вызов вместе с иерархией.

enter image description here

0 голосов
/ 27 октября 2014

Еще одна вещь, которую вы можете сделать, это заставить ее генерировать исключение (public void test () throws Exception {}) таким образом, что eclipse будет помещать ошибки во все места, где вызывается метод (если только он не находится в блоке try / catch) или он также генерирует исключение), этот способ будет работать, только если вы хотите искать классы в вашем проекте.

...