Eclipse DLTK: добавление мастеров в меню «New» ScriptExplorerPart - PullRequest
3 голосов
/ 24 марта 2011

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

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

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

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

Ответы [ 2 ]

7 голосов
/ 03 августа 2011

хотя этот вопрос немного устарел: перспективы управляют ярлыками в меню.Вы можете использовать точку расширения 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

1 голос
/ 21 сентября 2015

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

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

, а затем

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

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

...