2010-02-18 31 views
5

Tôi đang tìm cách liên kết từ nhận xét bên trong tệp .java đến tệp khác ở đâu đó trong thư mục dự án (như CMD nhấp vào liên kết Java Type để khai báo Loại). Trong trường hợp của tôi, tôi đang làm việc trên một ứng dụng web (Spring Roo backed), vì vậy tôi có các bộ điều khiển và xem các tệp.Eclipse - Có thể liên kết đến một tệp từ bên trong nhận xét Java không?

Những gì tôi có trong tâm trí có thể trông như thế này (Javadoc hướng nhưng tất nhiên không phân tích cú pháp nhưng sử dụng trực tiếp như một liên kết):

public String orderlist(ModelMap modelMap){ 

    modelMap.addAttribute("orders", Order.findAllOrders()); 

    // @link("/WEB-INF/views/order/list.jspx") 
    return "order/list"; 
} 

Tôi muốn Cmd-click vào liên kết bình luận để mở tập tin.

Tôi sử dụng Bộ làm việc, bộ lọc và dĩ nhiên CMD + SHIFT + R ("Tài nguyên mở"), tất cả đều tuyệt vời, nhưng điều này có thể hữu ích khi làm việc trên bộ điều khiển và chế độ xem tương ứng (đặc biệt là trong đội). Có phải điều này có thể bằng cách nào đó, một tính năng cơ bản mà tôi đã bỏ lỡ hoàn toàn cho đến nay hoặc thậm chí là vô nghĩa đối với một số lý do? Tôi nhận ra rằng các liên kết đó nên được xem xét khi, ví dụ, refactor | di chuyển tập tin xem.

Trả lời

4

Tính năng bạn mô tả là các đầu dò siêu liên kết của Eclipse: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html. Rất tiếc, tôi không chắc chắn triển khai như bạn mô tả có khả năng có sẵn.

Có một URLHyperlinkDetector có thể nhận URL, vì vậy bạn có khả năng đặt một tệp: // URL trong một nhận xét và liên kết đến đó, nhưng tôi nghĩ rằng Eclipse có dây cứng để cho rằng đó là thứ có thể mở được đó là trình duyệt. Đó là giá trị một shot, nhưng tất nhiên các đường dẫn tuyệt đối sẽ phá vỡ chia sẻ trên các đội/máy.

Bạn có thể thử sức mình đóng góp thông qua plugin mà nhóm của bạn có thể cài đặt. Dưới đây là triển khai chúng tôi đã tạo trong Aptana Studio để chọn các URI tương đối trong các tệp và mở chúng trong trình chỉnh sửa nếu có thể: https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java

+0

Cảm ơn câu trả lời của bạn ngay lập tức và sẽ xem xét các liên kết sau. :) – Wolfram

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