【发布时间】:2013-11-04 20:52:27
【问题描述】:
Google 是我最好的朋友,但我得到的信息太分散而且很不清楚。没有简明的教程来描述我的需求。
我想向我的 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 中,酷栏看起来很漂亮。您甚至可以移动工具栏。这是如何实施的?即使使用 Plug-in Spy 也找不到。
由于我有几个
Perspectives,每个都会在主工具栏上提供自己的贡献。这是否意味着我必须在任何地方使用plugin.xml扩展?
TL;DR:Workbench 酷栏操作,包括 Save 和来自其他
Perspectives 的操作。如何? (actionSets 扩展 == 已弃用)。
【问题讨论】:
标签: eclipse-rcp action toolbar eclipse-kepler workbench