谷歌是我最好的朋友,但我得到的信息太分散而且很不清楚。没有描述我需求的简明教程。
我想将操作添加到我的 RCP 应用程序的主工具栏,但我需要彻底解释执行此操作的所有方法。但由于这是 StackOverflow,我会写下我脑海中的问题,并希望答案能做到。
添加动作的新旧方式分别是什么?通过
ActionBarAdvisor
还是通过plugin.xml
?只能使用将操作添加到主工具栏
plugin.xml
吗?通过扩展添加操作有多少步骤?(
handlers
,commands
,menuContribution
等)哪个是行动实施的最佳父母?
org.eclipse.jface.action.Action
?org.eclipse.ui.menus.WorkbenchWindowControlContribution
? 甚至org.eclipse.ui.commands.AbstractHandler
?特定于工作台的操作(保存、撤消、重做等)呢?这些是如何添加的?
在 Eclipse Kepler IDE 中,coolbar 看起来很漂亮。您甚至可以移动工具栏。这是如何实施的?即使使用插件间谍也找不到。
由于我有几个
Perspective
s,每个都会在主工具栏上提供自己的贡献。这是否意味着我必须在plugin.xml
任何地方使用扩展程序?
TL;DR:工作台酷栏操作,包括保存和其他
Perspective
s 的操作。如何?(actionSets
扩展 == 已弃用)。