我已经知道不应该使用Eclipse-RCP中的操作,而应该使用命令。
问题是如果我尝试使用ExtensionPoint org.eclipse.ui.viewActions(在视图顶部创建小图标,请参见图像),只能在那里定义动作。
(来源:eclipse.org)
有没有办法在这个ExtensionPoint上使用命令?
如果不可能,是否可以从动作执行命令?
感谢。
答案 0 :(得分:0)
如我的回答Eclipse RCP: Actions VS Commands所述,有一些命令扩展点。
Command extension points http://www.vogella.de/articles/RichClientPlatform/images/command40.gif
我建议使用那些而不是动作扩展点。
答案 1 :(得分:0)
好的,我知道了。
您可以使用org.eclipse.ui.menus扩展点并使用locationURI添加新的menuContribution:“toolbar:yourViewId”。
在此菜单中,您可以添加命令,它们的行为与org.eclipse.ui.viewActions操作类似。