Eclipse RCP: проблема сортировки диалогового окна переключателя перспективы

В моем приложении, когда я выбираю File->Open Perspective->Other, открывается диалоговое окно со списком всех перспектив. Моя проблема в том, что я хочу, чтобы эти перспективы отображались в определенном порядке (чего нет в этом переключателе перспектив по умолчанию).

Это то же самое диалоговое окно, которое появляется при нажатии на значок, отображаемый в крайнем левом углу перед чем-либо еще на панели перспективы.

Существует несколько реализаций, таких как эта, в которых обсуждается, как отключить панель перспективы и создать собственный переключатель перспективы. Общий подход заключается в том, чтобы сначала отключить панель перспективы, изменив ApplicationWorkbenchWindowAdvisor.java, как показано ниже.

public void preWindowOpen() {   
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();   
configurer.setShowPerspectiveBar(false);   
}

Но проблема в том, что это также скрывает весь переключатель перспективы (включая нужные мне кнопки перспективы, которые я расположил в определенном порядке).

Итак, есть ли способ по-прежнему отображать кнопки перспективы на панели перспективы и изменять порядок перспектив, отображаемых в диалоговом окне по умолчанию (которое открывается в меню «Файл» -> «Открыть перспективу» -> «Другое»)?


person Real Red.    schedule 13.04.2009    source источник


Ответы (1)


Насколько я знаю, перспективы и представления всегда упорядочены в соответствии с их именами, сгруппированными по категориям. Может быть, вы можете отправить запрос на улучшение в Eclipse Bugzilla.

person thSoft    schedule 16.04.2009