2011-01-30 3 views
7

Как часть моего проекта плагина, я думаю о взаимодействии с списком вспомогательного содержимого, отображаемым Eclipse на Java-файлах (я пытаюсь переупорядочить список в соответствии с некоторыми внешними данными).Интерфейс с Java Content Assist в Eclipse

Я видел несколько уроков о создании новой справки по содержанию, но ничего не изменил существующий. Возможно ли это? Если это так, где я должен начать для модификации Content Assist в Java?

ответ

2

Вы можете изменить порядок содержания пунктов оказания помощи с точки org.eclipse.jdt.ui.javaCompletionProposalSorters extionsion, который позволяет зарегистрировать собственную реализацию ICompletionProposalSorter.

Приведенные ниже пример из плагина org.eclipse.jdt.ui, который обеспечивает два завершение: сортировочного рекламного пакет

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

Реализация AlphabeticSorter и RelevanceSorter может помочь вам начать с написания собственного сортировщика.

3

Возможно ли это?

Нет, это не так. Хорошей отправной точкой для написания собственной поддержки java-контента является исходный код Mylyn. Mylyn вносит свой вклад в поддержку java-контента (сфокусированный на задаче). Посмотрите на расслоении org.eclipse.mylyn.java.ui

HTH

Смежные вопросы