加速键作用域

标识:org.eclipse.ui.acceleratorScopes

起始发行版:发行版 2.0

描述:

警告:建议不要使用此扩展点。
不要使用此扩展点,在此产品的将来版本中将会除去它。相反,请使用扩展点 org.eclipse.ui.commands

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

加速键集通过将作用域的标识列示为它的“scopeId”属性的值来声明它适用于哪个作用域(参见“加速键集”扩展点)。许多加速键集可适用于同一加速键作用域。

配置标记:

   <!ELEMENT extension (acceleratorScope*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT acceleratorScope EMPTY>

   <!ATTLIST acceleratorScope
     id          CDATA #REQUIRED
     name        CDATA #REQUIRED
     description CDATA #REQUIRED
     parentScope CDATA #IMPLIED
   >

示例:以下是加速键作用域扩展的示例:

   <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 (c) 2002, 2003 IBM Corporation and others. All rights reserved. 该程序及附带提供的资料是基于“一般公共许可证”(Common Public License) v1.0 的条款提供的,本发行版中提供了该许可证条款,并且也可 在以下位置处找到该条款:http://www.eclipse.org/legal/cpl-v10.htm