加速器範圍

識別碼: org.eclipse.ui.acceleratorScopes

從: 版本 2.0

說明:

警告:這個延伸點已停用。
請不要使用這個延伸點,將在本產品的未來版本中移除它。 請改用 org.eclipse.ui.commands 延伸點。

這個延伸點用來登錄加速器範圍延伸項目。加速器範圍是加速器集可能適用的範圍。 例如,如果加速器集適用於定名為 「文字編輯程式範圍」的範圍,加速器集的加速器將只在「文字編輯程式範圍」 或其中一個子項正在作用中時才能運作(換句話說,如果作用中的部分是參與的文字編輯程式)。

加速器集宣告會藉由列出範圍的 ID 作為它的 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 IBM Corporation and others. All rights reserved. 這個程式和伴隨的素材可以根據伴隨這個分送,而且可在 http://www.eclipse.org/legal/cpl-v10.html 中取得的 Common Public License v1.0 的條款來使用