控制eclipse属性对话框中属性页的排序顺序

时间:2010-08-04 14:35:42

标签: eclipse-plugin properties

目前,当我使用org.eclipse.ui.propertyPages扩展点向Eclipse提供属性页时,各个属性页将根据页面名称按字母顺序显示在属性对话框中。

有没有办法控制列出属性页的顺序?我希望首先显示基本属性页面,然后显示不太重要的页面。

我已尝试更改页面的ID,但似乎没有任何效果。

有什么建议吗?


FWIW:看起来基础日食可以做到这一点......在RegistryPageContributor的contribPropertyPage方法中,如果属性页面id为“org.eclipse.ui.propertypages.info”,它会将PropertyPageNode的优先级设置为-1。文件”。这完全我想要做的事。

2 个答案:

答案 0 :(得分:2)

想出来了!

我需要做的是在ContributionComparator课程中提供自己的WorkbenchAdvisor

ContributionComparator有一个比较方法,可以让我确定属性页面列表中项目的排序顺序。

找到信息here

答案 1 :(得分:0)

您可以将不太重要的页面设为基本属性页面的子属性页面。

您可以使用隐藏/显示方法将所有属性放在同一页面上。