目前我正在一个 Eclipse 插件项目中工作,我在其中创建了一个视图,可以通过单击主菜单Window->Show view->Other...,然后单击来自其他类别的我的视图来显示该视图。
目前我正在我的plugin.xml
文件中尝试这个:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:window?after=additions">
<menu
id="com.kwantec.helloworld.menus.sampleMenu"
label="Sample Menu"
mnemonic="M">
<command
commandId="com.kwantec.helloworld.commands.sampleCommand"
id="com.kwantec.helloworld.menus.sampleCommand"
mnemonic="S">
</command>
</menu>
</menuContribution>
</extension>
..这会导致一个新的子菜单Sample Menu
出现在Window
Eclipse的现有菜单中。然后我可以通过单击打开我的视图Window->Sample Menu->Sample Command
。但是现在,我需要的是将其从Eclipse 的现有菜单直接添加Sample Command
到子菜单的菜单项中。类似的东西。 Show View
Window
Window->Show View->Sample Command
我花了几天时间查看 Eclipse 平台文档,但没有取得重大进展。有谁知道如何做到这一点?
提前致谢。
直接在“窗口 > 显示视图”中显示的视图称为“视图快捷方式”。您可以使用org.eclipse.ui.perspectiveExtensions
扩展点为特定透视图添加这些。
就像是:
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<viewShortcut id="your.view.id"/>
</perspectiveExtension>
</extension>
HerertargetID
定义了您正在更新的透视图,而id
ofviewShortcut
是您的视图的 id。
您可能需要重置透视图才能显示添加内容(窗口 > 透视图 > 重置透视图)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句