键绑定

命令与应调用该命令的键组合之间的关联称为键绑定。插件可在 org.eclipse.ui.commands 扩展点中定义键绑定以及命令。在工作台定义标记中的命令之后,它就定义键绑定。

...
<keyBinding
      string="Ctrl+S"
      scope="org.eclipse.ui.globalScope"
      command="org.eclipse.ui.file.save"
      configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
...

这里是我们的朋友 org.eclipse.ui.file.save。重调用试探性操作定义:

<extension point = "org.eclipse.ui.actionSets">
   <actionSet id="com.example.actions.actionSet"
   label="Example Actions"
   visible="true">
   <action id="com.example.actions.action1"
   menubarPath="additions"
   label="Example Save Action"
   class="org.example.actions.ExampleActionDelegate"
   definitionID="org.eclipse.ui.file.save">
   </action>
		   ...
   </actionSet>
   </extension>

键绑定的 string 属性定义用来调用命令的键组合。从而,在示例操作集活动时,当用户选择 Ctrl+S 时,将调用保存操作。

类似地,当工作台 SaveAction 活动时,相同的键组合将会调用它,因为工作台对其 SaveAction 使用相同的命令标识。

要完成示例,需要了解作用域配置的含义。让我们首先处理有关配置的问题。

Copyright IBM Corporation and others 2000, 2003.