可以为键绑定指定上下文,以便仅当用户在特定上下文中工作时绑定才可用。上下文是在 org.eclipse.ui.contexts 扩展点中声明的。
当定义了键绑定时,可以通过指定上下文的标识来将上下文绑定至键绑定。例如,如果我们只想使保存命令在用户正在编辑文本时才工作,则可以为键绑定指定上下文:
<key sequence="Ctrl+S" commandId="org.eclipse.ui.file.save" contextId="org.eclipse.ui.textEditorScope" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> </key> ...有关上下文以及它们是如何定义的更详细讨论,请参阅上下文。