Acceleratorbereiken

org.eclipse.ui.acceleratorScopes

Release 2.0

WAARSCHUWING: dit extensiepunt is GEDEPRECIEERD.
Dit extensiepunt niet gebruiken. Dit wordt in latere versies van het product verwijderd. In plaats hiervan kunt u het extensiepunt org.eclipse.ui.commands gebruiken.

Dit extensiepunt wordt gebruikt om extensies voor acceleratorbereik te registreren. De acceleratorbereiken zijn die bereiken waarop acceleratorsets van toepassing kunnen zijn. Als een acceleratorset bijvoorbeeld van toepassing is op het bereik "Editorbereik", zijn de accelerators van deze acceleratorset alleen functioneel als dit "Editorbereik" of een van de onderliggende elementen actief is (in andere woorden, als het actieve gedeelte een deelnemende teksteditor is).

Door de acceleratorset wordt gedeclareerd op welk bereik de set van toepassing is door het ID van het bereik op te geven als de waarde van het kenmerk "scopeId" (zie het extensiepunt Acceleratorsets). Vele acceleratorsets kunnen van toepassing zijn op hetzelfde acceleratorbereik.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Het element acceleratorScope is gedeprecieerd.

<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Een voorbeeld van een extensie van het acceleratorbereik:

   

<extension point=

"org.eclipse.ui.acceleratorScopes"

>

<acceleratorScope id=

"org.eclipse.ui.globalScope"

name=

"Global"

description=

"Sneltoets voor acties die van toepassing is op alle views en editors tenzij deze expliciet zijn overschreven. "

>

</acceleratorScope>

<acceleratorScope id=

"org.eclipse.ui.javaEditorScope"

name=

"Java Editor"

description=

"Sneltoets voor actie die alleen van toepassing is wanneer de Java-editor actief is."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

De methode public IKeyBindingService getKeyBindingService() is toegevoegd aan IEditorSite.

De workbench levert het acceleratorbereik Global en het acceleratorbereik Text Editor.