Eclipse中与Java内容辅助的接口
作为插件项目的一部分,我正在考虑与Eclipse在Java文件上显示的内容辅助列表进行交互(我正试图根据一些外部数据对列表重新排序) 我看过一些关于创建新内容辅助的教程,但没有看到关于更改现有内容辅助的教程。这可能吗?如果是,我应该从哪里开始修改Java的内容辅助 这可能吗 不,不是。Mylyn源代码是编写自己的java内容助手的一个很好的起点。Mylyn正在提供自己的(以任务为中心的)java内容辅助。看看包org.eclipse.mylyn.java.uiEclipse中与Java内容辅助的接口,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,作为插件项目的一部分,我正在考虑与Eclipse在Java文件上显示的内容辅助列表进行交互(我正试图根据一些外部数据对列表重新排序) 我看过一些关于创建新内容辅助的教程,但没有看到关于更改现有内容辅助的教程。这可能吗?如果是,我应该从哪里开始修改Java的内容辅助 这可能吗 不,不是。Mylyn源代码是编写自己的java内容助手的一个很好的起点。Mylyn正在提供自己的(以任务为中心的)java内容辅助。看看包org.eclipse.mylyn.java.ui HTH您可以使用扩展点org.ec
HTH您可以使用扩展点
org.eclipse.jdt.ui.javaCompletionProposalSorters
更改内容辅助项的顺序,该扩展点允许您注册自己的ICompletionProposalSorter
实现
下面的示例来自pluginorg.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>
和的实现可能会帮助您开始编写自己的分类器