Изменить порядок новых пунктов меню файлов Eclipse rcp - PullRequest
0 голосов
/ 30 мая 2018

Я сейчас реализую приложение RCP, и мне нужно добавить пользовательский пункт меню в Файл -> Новое подменю, и я сделал это двумя способами

  • С помощью plugin.xml, используя

menuContribution locationURI = "menu: new? After = new"

  • Автором ContributionFactory в коде Java

Моя проблема в том, что яневозможно вставить пункт меню, вставьте дополнения также после элемента проекта или после элемента пакета.Я попытался получить locationURI внутреннего элемента с помощью шпионского меню плагинов, но только этот результат мог получить «menu: new? After = добавок», и я попытался в коде Java, но мне нужно получить список элементов меню нового файлано я получаю только этот бесполезный интерфейс IContributionRoot любое решение в XML или в коде Java без использования советника приложения?

enter image description here

1 Ответ

0 голосов
/ 30 мая 2018

Единственный поддерживаемый способ добавления в меню «Файл»> «Новое» - это определение «нового мастера» с использованием точки расширения org.eclipse.ui.newWizards.Ваш новый мастер появится в разделе «Другое» меню.

Вы также можете сделать так, чтобы ваш мастер появлялся в верхней части меню для определенной перспективы, используя точку расширения org.eclipse.ui.perspectiveExtensions, чтобы добавить newWizardShortcut.Возможно, вам придется сбросить перспективу или настроить перспективу, чтобы заставить это работать.

<extension point="org.eclipse.ui.perspectiveExtensions"> 
    <perspectiveExtension 
        targetID="org.eclipse.ui.resourcePerspective"> 
        <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/> 
    </perspectiveExtension> 
</extension> 
...