2011-09-13 42 views
6

Tôi đã tạo một số phương thức Java liên quan gián tiếp. Câu hỏi là, tôi có thể tạo một số siêu kết nối giữa các phương thức đó làm tham chiếu không? Tôi đang sử dụng Eclipse cho Java IDE.Phương thức liên kết/neo trong Java

+0

Ý của bạn là gì bởi "siêu liên kết"? Bạn đang nói về Javadocs? –

+0

Hoặc bạn đang tìm kiếm một cách để nhảy giữa chúng? Nếu có, bạn có thể muốn xem ngữ cảnh nhấp vào lề của một dòng và thêm dấu trang. Hoặc bạn có thể muốn sử dụng phím Alt + left/Alt + phải để nhảy lùi và tiến lên. Hoặc bạn có thể tìm thấy nơi các phương thức khác được gọi và nhấn F3 để nhảy đến chúng. – rajah9

+0

Có, Tất cả thời gian này tôi chỉ bình luận về mọi phương pháp để tạo một số tham chiếu. Tôi nghĩ rằng sẽ dễ dàng hơn khi chỉ cần nhấp vào văn bản nhất định và gửi màn hình của bạn đến phương thức đích, thay vì CTRL + F. – KnightCavalry

Trả lời

7

Bạn có thể sử dụng thẻ javadoc @see:

/** 
* @see MyClass#myMethod() 
*/ 

này tạo ra một siêu liên kết trong javadoc của bạn.

+0

Vâng, cảm ơn bạn sir, nó hoạt động :) Cuộc sống mã hóa của tôi sẽ dễ dàng hơn. – KnightCavalry

0

Tôi muốn giới thiệu thẻ @see Javadoc; khác hơn (và đã đề cập trước đó, nhưng IMO ít có ý nghĩa về mặt ngữ nghĩa @link), không thực sự.

2

Trong Eclipse, hoàn thành mã cũng hoạt động trong các nhận xét và có thể được sử dụng để tạo liên kết. Khi bạn bắt đầu nhập tên của một lớp học, hãy nhấn Ctrl + Không gian để nhận danh sách các lớp phù hợp. Nó sẽ tạo một thẻ @link cho lớp đó. Thêm # đằng sau tên và lặp lại phím tắt tự động hoàn thành cung cấp cho bạn danh sách các phương thức của lớp đó. Đối với các phương thức của cùng một lớp bạn đang làm việc, chỉ cần nhập # và nhấn tự động hoàn tất.

Nhấp vào một tên lớp hoặc phương pháp trong các bình luận trong khi giữ Ctrl sẽ cho phép bạn nhảy đến lớp hoặc phương pháp, ngay cả khi không @see hoặc @link thẻ.

0

Như những người khác đã chỉ ra, câu hỏi của bạn có thể giải thích rõ ràng. Nếu bạn không có nghĩa là JavaDoc, nhưng bạn có nghĩa là bằng cách nào đó liên kết các lớp với nhau mặc dù chúng không có giao diện chung, bạn có thể sử dụng một marker interface, là một giao diện không có phương thức. Nó được gọi là vì nó thêm một điểm đánh dấu vào các lớp và bạn có thể kiểm tra xem một lớp có thực hiện giao diện hay không.

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