2010-10-01 10 views
39

Tôi đang làm việc trên một dự án Java trong Eclipse. Đôi khi khi tôi tái cấu trúc, tôi muốn thấy từ những lớp khác mà một phương thức công khai được gọi.Làm thế nào để xem từ đâu một phương thức công khai được gọi trong Eclipse bằng cách sử dụng Java?

Có một cách nguyên thủy để thực hiện việc này, hiện tôi đang sử dụng. Tôi có thể bình luận ra phương thức và xem trong những lớp nào có lỗi trong Eclipse. Có cách nào tốt hơn để làm điều này trong Eclipse? Ví dụ. bằng cách chọn chữ ký phương thức và chạy lệnh bằng phím tắt?

+9

'Ctrl + Shift + G' hiển thị cho bạn từ nơi mà phương thức được gọi trong khi' Ctrl + Alt + H' hiển thị cuộc gọi từ phương thức trong vùng làm việc. – Prince

+1

@Prince ah đó là những gì tôi đã tìm kiếm cho lứa tuổi. – snowe

Trả lời

65

Bấm vào tên phương pháp, sau đó nhấn Ctrl + Alt + H để đưa lên xem Gọi Hierarchy.

+0

Và trên máy Mac ??? –

+0

@AdamParkin: Tôi sẽ hình dung rằng trình đơn ngữ cảnh sẽ hiển thị cho bạn các phím tắt có sẵn. –

+0

Trên thực tế đã tìm ra: nó nằm trong Navigate -> Call Hierarchy, hoặc phím tắt là CTRL + option + H –

8

Search > References > Workspace

này sẽ xây dựng một cây kết quả trong giao diện tìm kiếm của mọi tham chiếu đến phương pháp này. Các phím nóng là phím Shift + Ctrl + G

12

Bạn cũng có thể sử dụng Ctrl + phím Shift + G cho "Tìm tài liệu tham khảo trong Workspace"

0

Một điều bạn có thể làm là làm cho nó ném một ngoại lệ (public void test() ném ngoại lệ {}) theo cách đó eclipse sẽ đặt lỗi ở mọi nơi gọi phương thức (miễn là nó không trong khối try/catch hoặc nó ném một ngoại lệ quá), điều này cách sẽ chỉ hoạt động nếu bạn muốn để tìm kiếm các lớp học trong dự án của bạn.

+1

Đây là một cách khủng khiếp để làm một cái gì đó đã được xây dựng vào nhật thực. – csmckelvey