与Eclipse中的Java Content Assist接口 [英] Interface with Java Content Assist in Eclipse
问题描述
我看过一些关于创建新内容协助的教程,但没有任何关于更改现有内容的帮助。甚至有可能吗如果是,我应该从哪里开始修改Java的内容助手?
您可以更改内容辅助项目的顺序可以让您注册自己的 ICompletionProposalSorter
的实现 org.eclipse.jdt.ui.javaCompletionProposalSorters p>
下面的例子是插件 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 可能会帮助您开始编写自己的分拣机。
As part of my plugin project, I'm thinking about interfacing with the content assist list displayed by Eclipse on Java files (I'm trying to re-order the list according to some external data).
I've seen some tutorials about creating a new content assist, but nothing about changing an existing one. Is that even possible? If it is, where should I start for modifying Java's Content Assist?
You can change the order of the content assist items with the extionsion point org.eclipse.jdt.ui.javaCompletionProposalSorters
which lets you register your own implementation of ICompletionProposalSorter
.
The example below is from the plugin org.eclipse.jdt.ui
which provides two completion proposal sorters:
<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>
The implementations of AlphabeticSorter and RelevanceSorter might help you getting started with writing your own sorter.
这篇关于与Eclipse中的Java Content Assist接口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!