Google 是是我最好的朋友,但我收到的信息太分散,並且很不清楚。沒有簡明的教程來描述我的需求。Eclipse Kepler RCP主要工具欄操作
我想將操作添加到我的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:工作臺CoolBar的行動,包括 保存和其他
Perspective
的行爲。怎麼樣? (
actionSets
擴展==不推薦)。
將整個應用遷移到純e4並不值得,因爲這需要一點時間。目前它使用了不推薦使用的'actionSets','viewActions'和其他舊東西,因此在Windows上導致非常惱人的可視錯誤(特別是在OSX上少一點)。你對org.eclipse.ui.menus擴展有什麼看法?這是否是上述的方便替代品?鑑於你的e4體驗。 – GGrec
如果使用任何'org.eclipse.ui.xx'插件或依賴'IWorkbench'的任何東西,遷移到純e4是很困難的。只對真正有用的新應用程序(或像我一樣,你有很多時間可用)。 –
再次保存您。 :-) 謝謝。 – GGrec