在Eclipse插件开发期间,如何对项目下的元素进行排序?

在Eclipse插件开发期间,如何对项目下的元素进行排序?,eclipse,eclipse-plugin,eclipse-cdt,Eclipse,Eclipse Plugin,Eclipse Cdt,我有一个Eclipse(CDT)插件,它在ProjectExplorer中的某一类型项目的根目录中提供了两个自定义节点 出于某种原因,其中一个节点显示在项目下节点的最顶部,而另一个节点则显示在文件夹和文件之间的底部。我可以更改这些节点上的标签,但它不会更改任何内容 有没有办法添加一个排序器(有点像我的自定义节点下的节点的commonSorter)直接在项目下重新排序?虽然不是确切的解决方案,但您可以将另一个navigatorContent项的ID放在navigatorContent项的“appe

我有一个Eclipse(CDT)插件,它在ProjectExplorer中的某一类型项目的根目录中提供了两个自定义节点

出于某种原因,其中一个节点显示在项目下节点的最顶部,而另一个节点则显示在文件夹和文件之间的底部。我可以更改这些节点上的标签,但它不会更改任何内容


有没有办法添加一个排序器(有点像我的自定义节点下的节点的commonSorter)直接在项目下重新排序?

虽然不是确切的解决方案,但您可以将另一个navigatorContent项的ID放在navigatorContent项的“appearsBefore”属性中。这将强制自定义节点显示在另一个navigatorContent之前

一个更完整的解决方案可能需要使用“sortOnly”方法,但目前这对我来说很有效(而且可能更快)