В моем приложении, когда я выбираю File->Open Perspective->Other, открывается диалоговое окно со списком всех перспектив. Моя проблема в том, что я хочу, чтобы эти перспективы отображались в определенном порядке (чего нет в этом переключателе перспектив по умолчанию).
Это то же самое диалоговое окно, которое появляется при нажатии на значок, отображаемый в крайнем левом углу перед чем-либо еще на панели перспективы.
Существует несколько реализаций, таких как эта, в которых обсуждается, как отключить панель перспективы и создать собственный переключатель перспективы. Общий подход заключается в том, чтобы сначала отключить панель перспективы, изменив ApplicationWorkbenchWindowAdvisor.java, как показано ниже.
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setShowPerspectiveBar(false);
}
Но проблема в том, что это также скрывает весь переключатель перспективы (включая нужные мне кнопки перспективы, которые я расположил в определенном порядке).
Итак, есть ли способ по-прежнему отображать кнопки перспективы на панели перспективы и изменять порядок перспектив, отображаемых в диалоговом окне по умолчанию (которое открывается в меню «Файл» -> «Открыть перспективу» -> «Другое»)?