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: идентификатор вашего мастера для нового / импорта