Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

Search > References > Workspace

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

Ответ 4

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