アクセラレーター・スコープ

ID: org.eclipse.ui.acceleratorScopes

説明: この拡張ポイントを使用して、アクセラレーター・スコープを登録します。 アクセラレーター・スコープは、アクセラレーター・セットを適用できるスコープです。 たとえば、アクセラレーター・セットが "Text Editor Scope" というタイトルのスコープに適用可能である場合、 そのアクセラレーター・セットのアクセラレーターは、"Text Editor Scope" またはその子がアクティブな場合 (つまり、アクティブな部分がテキスト・エディターの一部である場合) のみ機能します。

アクセラレーター・セットは、スコープの 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.