2009年1月15日星期四

给RCP增加快捷键

1:添加org.eclipse.ui.contexts扩展点,用于限定快捷键激活区域

《extension
point="org.eclipse.ui.contexts">
《context
id="org.nightatriver.rcp.view.ArithmeticTreeView"
name="ArithmeticTreeView">
《/context>
《/extension>

2.添加org.eclipse.ui.bindings扩展点,用于关联快捷键、调用功能、激活区域。
如:
《extension
point="org.eclipse.ui.bindings">
《key
commandId="org.nightatriver.rcp.action.ActivateAction"
contextId="org.nightatriver.rcp.view.ArithmeticTreeView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+SHIFT+A">
《/key>
《key
commandId="org.nightatriver.rcp.action.ImportXlsAction"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+I">
《/key>
《/extension>

3.添加org.eclipse.ui.commands扩展点
如:
《extension
point="org.eclipse.ui.commands">
《category
name="actions"
id="org.nightatriver.rcp.action">
《/category>
《command
id="org.nightatriver.rcp.action.ActivateAction"
name="Activate Monitor">
《/command>
《command
id="org.nightatriver.rcp.action.ImportXlsAction"
name="Import Action">
《/command>
《/extension>

没有评论:

发表评论