与Eclipse中的Java Content Assist接口

作为我的插件项目的一部分,我正在考虑使用Eclipse在Java文件上显示的内容辅助列表(我正在尝试根据一些外部数据重新排序列表)。

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

您可以使用extions.epoint.jdt.ui.javaCompletionProposalSorters更改内容辅助项的顺序,这样您就可以注册自己的ICompletionProposalSorter实现。

下面的示例来自插件org.eclipse.jdt.ui ,它提供了两个完成建议分类器:

     

AlphabeticSorter和RelevanceSorter的实现可能会帮助您开始编写自己的分拣机。

这有可能吗?

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

HTH