加速器範圍

識別碼: org.eclipse.ui.acceleratorScopes

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

加速器集宣告利用列出範圍的 ID 作為它的 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.