Eclipse中与Java内容辅助的接口

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

作为插件项目的一部分,我正在考虑与Eclipse在Java文件上显示的内容辅助列表进行交互(我正试图根据一些外部数据对列表重新排序)

我看过一些关于创建新内容辅助的教程,但没有看到关于更改现有内容辅助的教程。这可能吗?如果是,我应该从哪里开始修改Java的内容辅助

这可能吗

不,不是。Mylyn源代码是编写自己的java内容助手的一个很好的起点。Mylyn正在提供自己的(以任务为中心的)java内容辅助。看看包org.eclipse.mylyn.java.ui


HTH

您可以使用扩展点
org.eclipse.jdt.ui.javaCompletionProposalSorters
更改内容辅助项的顺序,该扩展点允许您注册自己的
ICompletionProposalSorter
实现

下面的示例来自plugin
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>

和的实现可能会帮助您开始编写自己的分类器