目前,当我使用org.eclipse.ui.propertyPages
扩展点向Eclipse提供属性页时,各个属性页将根据页面名称按字母顺序显示在属性对话框中。
有没有办法控制列出属性页的顺序?我希望首先显示基本属性页面,然后显示不太重要的页面。
我已尝试更改页面的ID,但似乎没有任何效果。
有什么建议吗?
FWIW:看起来基础日食可以做到这一点......在RegistryPageContributor的contribPropertyPage方法中,如果属性页面id为“org.eclipse.ui.propertypages.info”,它会将PropertyPageNode的优先级设置为-1。文件”。这完全我想要做的事。
答案 0 :(得分:2)
想出来了!
我需要做的是在ContributionComparator
课程中提供自己的WorkbenchAdvisor
。
ContributionComparator有一个比较方法,可以让我确定属性页面列表中项目的排序顺序。
找到信息here。
答案 1 :(得分:0)
您可以将不太重要的页面设为基本属性页面的子属性页面。
您可以使用隐藏/显示方法将所有属性放在同一页面上。