2012-12-09 20 views
12

Khi cố gắng làm như vậy, Eclipse sẽ hiển thị tất cả các cuộc gọi trong dự án cho bất kỳ phương pháp .toString() nào, tất nhiên không phải những gì tôi đang hướng đến đến.Tìm tài liệu tham khảo của MyClass.toString() trong Eclipse trong khi bỏ qua Object.toString()

Có cách nào để lọc các kết quả phù hợp sao cho chỉ các lớp của một loại nhất định hiển thị trong ngăn kết quả?

Trả lời

6

Nếu lớp học của bạn ghi đè toString(), hãy nhấp chuột phải vào tên phương thức> Tham khảo> Không gian làm việc.

Nếu lớp học của bạn không ghi đè toString(), bạn không thể.

Cuộc gọi ngầm định, ví dụ: khi các phiên bản của lớp học của bạn được nối với một String, sẽ không bao giờ hiển thị.

+0

Tôi không thể tìm thấy "tìm tập quán" trong menu ngữ cảnh. Đây có phải là phiên bản cũ hoặc tôi có thể tìm thấy nó ở Keppler không? – keiki

+0

@ otakun85 Nhấp chuột phải vào tên phương thức> Tham khảo> Vùng làm việc – Bohemian

+3

nhưng các cuộc gọi đến object.toString vẫn được hiển thị. – keiki

2

Nhấp chuột phải vào phương thức ghi đè lên() của bạn và chọn Tham chiếu> Vùng làm việc hoặc chỉ cần nhấn Ctrl + Shift + G trong khi con trỏ đang ở trên phương pháp.

Vì một số người đã chỉ ra danh sách kết quả thường sẽ bao gồm số lượng lớn tham chiếu đến phương thức toString() của đối tượng lớp, có thể là hàng nghìn hoặc hàng chục nghìn lần truy cập. Điều này rõ ràng làm cho toàn bộ tìm kiếm trở nên vô dụng. May mắn là bạn có thể lọc kết quả bằng cách nhấp vào hình tam giác nhỏ ở trên cùng bên phải của tab Tìm kiếm và chọn lọc ra tất cả Tham chiếu đến Ghi đè, điều này sẽ chỉ cho bạn tham chiếu đến lớp cụ thể của bạn ' ghi đè phương pháp.

Các vấn đề liên quan