我一直在开发一个Eclipse插件(带有tycho),用于对Java代码完成预测进行排序。但是,在Eclipe IDE下将项目作为Eclipse应用程序运行时,扩展名“ org.eclipse.jdt.ui.javaCompletionProposalSorters”不会被调用。
我创建了一个扩展“ org.eclipse.jdt.ui.text.java.AbstractProposalSorter”的类,并实现了排序逻辑。当我构建项目(使用tycho maven build)并将其安装在Eclipse IDE中时,它运行良好。但是,如果我尝试从Eclipse Ide作为Eclipse Application运行项目,则不会调用自定义Sorter。
<extension point="org.eclipse.jdt.ui.javaCompletionProposalSorters">
<proposalSorter
id="org.eclipse.jdt.ui.RelevanceSorter"
name="by sca relevance"
class="org.code.completion.MyCompletionsSorter"/>
</extension>