Eclipse DLTK: добавление мастеров в меню "New" ScriptExplorerPart

Я пытаюсь добавить запись мастера в ScriptExplorerPart набора инструментов динамических языков для Eclipse.

Волшебники доступны из File->New->Other...По крайней мере, я знаю, что они работают. Они добавляются с помощью точки расширения org.eclipse.ui.newWizards, Я хотел бы добавить их, как показано на этом скриншоте.

Для начала я решил, что это, вероятно, следует сделать с помощью точки расширения org.eclipse.ui.navigator.navigatorContent, как предлагается в этом списке новостей затмения. Однако это не работает, так как кажется, что DLTK не соблюдает эту точку расширения.

Так что, если кто-то может указать мне правильное направление относительно правильной точки расширения или использовать другой (лучший) способ добавления ярлыков мастера, я был бы очень признателен.

2 ответа

Решение

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

<extension
     point="org.eclipse.ui.perspectiveExtensions">
  <perspectiveExtension targetID="yourPerspective">
    ....
     <newWizardShortcut
           id="idOfYourNewWizard">
     </newWizardShortcut>
  </perspectiveExtension>
</extension>

твой волшебник появится File > New,
для получения дополнительной информации обратитесь к этим двум ссылкам:

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fworkbench_advext_perspectiveExtension.htm
а также
http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fextension-points%2Forg_eclipse_ui_perspectiveExtensions.html

Нашел этот ответ, но он больше не работает в новом плагине eclipse. Просто хочу предоставить рабочее решение для текущей версии:

перейти к plugin.xml -> Extensions -> org.eclipse.ui.navigator.navigatorContent (создать, если он не существует) -> New -> commonWizard

а потом

тип: новый для подменю Новый и импорт для подменю Импорт

wizardId: идентификатор вашего мастера для нового / импорта

Другие вопросы по тегам