2011-01-30 37 views
7

Là một phần của dự án plugin của tôi, tôi đang suy nghĩ về việc giao tiếp với danh sách hỗ trợ nội dung được Eclipse hiển thị trên các tệp Java (Tôi đang cố gắng sắp xếp lại danh sách theo một số dữ liệu ngoài).Giao diện với Java Content Assist trong Eclipse

Tôi đã xem một số hướng dẫn về cách tạo hỗ trợ nội dung mới, nhưng không có gì thay đổi cách hiện có. Điều đó thậm chí có thể? Nếu có, tôi nên bắt đầu từ đâu để sửa đổi Hỗ trợ nội dung của Java?

Trả lời

2

Bạn có thể thay đổi thứ tự của các nội dung hỗ trợ mục có điểm extionsion org.eclipse.jdt.ui.javaCompletionProposalSorters cho phép bạn đăng ký thực hiện của riêng bạn ICompletionProposalSorter.

Ví dụ dưới đây là từ các plugin org.eclipse.jdt.ui mà cung cấp hai máy phân loại đề nghị hoàn:

<extension 
    point="org.eclipse.jdt.ui.javaCompletionProposalSorters"> 
    <proposalSorter 
     id="org.eclipse.jdt.ui.RelevanceSorter" 
     name="%RelevanceSorter.name" 
     class="org.eclipse.jdt.internal.ui.text.java.RelevanceSorter"/> 
    <proposalSorter 
     id="org.eclipse.jdt.ui.AlphabeticSorter" 
     name="%AlphabeticSorter.name" 
     class="org.eclipse.jdt.internal.ui.text.java.AlphabeticSorter"/> 
</extension> 

Việc triển khai của AlphabeticSorterRelevanceSorter có thể giúp bạn bắt đầu với văn bản sorter của riêng bạn.

3

Điều đó có thể thực hiện được không?

Không. Một điểm khởi đầu tốt để viết hỗ trợ java-content của riêng bạn là mã nguồn Mylyn. Mylyn đang góp phần hỗ trợ nội dung java của riêng mình (nhiệm vụ tập trung). Hãy nhìn vào bó org.eclipse.mylyn.java.ui

HTH

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