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

ID: org.eclipse.ui.acceleratorScopes

このリリース以降: 2.0

説明:

警告: この拡張ポイントは使用すべきではありません。
この拡張ポイントを使用しないでください。この製品の将来のバージョンでは除去される予定です。 代わりに、拡張ポイント org.eclipse.ui.commands を使用してください。

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

アクセラレーター・セットは、スコープの 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. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/cpl-v10.html