2011-01-30 20 views
7

Eklenti projemin bir parçası olarak, Eclipse tarafından Java dosyaları tarafından görüntülenen içerik destek listesi ile arayüz oluşturmayı düşünüyorum (listeyi bazı harici verilere göre yeniden sıralamaya çalışıyorum)).Java Content Assist'te Eclipse ile Arayüz

Yeni bir içerik yardımı oluşturma hakkında bazı öğreticiler gördüm, ancak var olanı değiştirmeyle ilgili hiçbir şey yok. Bu mümkün mü? Öyleyse, Java'nın İçerik Yardımı'nı değiştirmek için nereden başlamalıyım?

cevap

2

bir göz atın. AlphabeticSorter ve RelevanceSorter ait

<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> 

uygulamaları kendi ayırıcı yazmaya başlarken yardımcı olabilir: Aşağıdaki

örnek, iki tamamlama önerisi seçmeler sağlar eklenti org.eclipse.jdt.ui değil.

3

Bu mümkün mü?

Hayır değil. Kendi java içerik desteğini yazmak için iyi bir başlangıç ​​noktası Mylyn kaynak kodudur. Mylyn, kendi (görev odaklı) bir java içerik desteğine katkıda bulunuyor. Sen içeriğin sırası ICompletionProposalSorter kendi uygulaması kayıt sağlayan extionsion noktası org.eclipse.jdt.ui.javaCompletionProposalSorters öğeleri yardımcı değiştirebilir bohça org.eclipse.mylyn.java.ui

HTH