加速键作用域

标识符:org.eclipse.ui.acceleratorScopes

描述:此扩展点用来注册加速键作用域扩展。加速键作用域是加速键集适用于的作用域。例如,如果一个加速键集适用于标题为“文本编辑器作用域”的作用域,则仅当“文本编辑器作用域”或者其子代之一活动时(即,如果参与的文本编辑器是一个活动部件),该加速键集的加速键才会起作用。

加速键集通过将作用域的标识列示为它的“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。

所提供的实现:工作台提供了“全局”加速键作用域和“文本编辑器”加速键作用域。

Copyright IBM Corporation and others 2000, 2002.