我知道为什么不鼓励使用内部课程,并且我很乐意坚持不使用它们。
但是,在我的RCP中,我想使用command
而不是action
来显示About dialog
。因此,我已经为我的处理程序类扩展了org.eclipse.ui.internal.about.AboutHandler
,这是不鼓励的。
是否有可用的解决方法来使用此类或其功能?
答案 0 :(得分:2)
我认为,您可以重复使用现有的贡献:
如果您有命令ID,则只需指定项目的菜单贡献,如下面的tutorial所示,使用剪切/复制/粘贴项目。
答案 1 :(得分:2)
我只想补充一点,当您依赖org.eclipse.ui
(提供RCP工作台支持)时,您可以免费获得默认的AboutHandler,并且在此之前只需创建org.eclipse.ui.actions.ActionFactory.ABOUT
操作即可并在WorkbenchWindowAdvisor
中注册它将免费填写命令的处理程序。