Управление порядком сортировки страниц свойств в диалоговом окне свойств затмения - PullRequest
1 голос
/ 04 августа 2010

В настоящее время, когда я добавляю страницы свойств в Eclipse, используя точку расширения org.eclipse.ui.propertyPages, отдельные страницы свойств отображаются в диалоговом окне свойств в алфавитном порядке на основе имени страниц.

Есть ли способ контролировать порядок отображения страниц свойств? Я хочу, чтобы страница основных свойств всегда отображалась первой, а менее важная - после нее.

Я пытался изменить идентификатор страницы, но, похоже, он не дал никакого эффекта.

Есть предложения?


FWIW: похоже, что базовое затмение может это сделать ... в методе contribPropertyPage RegistryPageContributor он устанавливает приоритет PropertyPageNode равным -1, если идентификатор страницы свойств равен "org.eclipse.ui.propertypages.info. файл". Это точно , что я хочу сделать.

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Разобрался!

Мне нужно было предоставить свой ContributionComparator в моем WorkbenchAdvisor классе.

ContributionComparator имеет метод сравнения, который позволяет мне определять порядок сортировки элементов в списке страниц свойств.

Нашел информацию здесь .

0 голосов
/ 04 августа 2010

Вы можете сделать менее важную страницу страницей подчиненных свойств страницы основных свойств.

Вы можете использовать метод скрытия / показа, чтобы разместить все свойства на одной странице.

...