描述:此扩展点用来注册加速键作用域扩展。加速键作用域是加速键集适用于的作用域。例如,如果一个加速键集适用于标题为“文本编辑器作用域”的作用域,则仅当“文本编辑器作用域”或者其子代之一活动时(即,如果参与的文本编辑器是一个活动部件),该加速键集的加速键才会起作用。
加速键集通过将作用域的标识列示为它的“scopeId”属性的值来声明它适用于哪个作用域(参见加速键集扩展点)。许多加速键集可适用于同一加速键作用域。
起始发行版:发行版 2.0
配置标记:
<!ELEMENT acceleratorScope EMPTY>
<!ATTLIST acceleratorScope
id CDATA
#REQUIRED
name CDATA
#REQUIRED
description CDATA
#REQUIRED
parentScope CDATA
#OPTIONAL
>
示例:
以下是加速键作用域扩展的一个示例:
<extension point="org.eclipse.ui.acceleratorScopes">
<acceleratorScope
id="org.eclipse.ui.globalScope"
name="Global"
description="Action accelerator key applicable
to all views and editors unless explicitly overridden.">
</acceleratorScope>
<acceleratorScope
id="org.eclipse.ui.javaEditorScope"
name="Java Editor"
description="Action accelerator key applicable only when java editor active."
parentScope="org.eclipse.ui.globalScope">
</acceleratorScope>
</extension>
API 信息:已将方法 public IKeyBindingService getKeyBindingService() 添加至 IEditorSite。
所提供的实现:工作台提供了“全局”加速键作用域和“文本编辑器”加速键作用域。