Εμβέλειες επιταχυντών

org.eclipse.ui.acceleratorScopes

Έκδοση 2.0

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό το σημείο επέκτασης έχει ΚΑΤΑΡΓΗΘΕΙ.
Μην χρησιμοποιείτε αυτό το σημείο επέκτασης, θα αφαιρεθεί σε μελλοντικές εκδόσεις του προϊόντος. Χρησιμοποιήστε αντίθετα το σημείο επέκτασης org.eclipse.ui.commands

Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση επεκτάσεων εμβέλειας επιταχυντή. Οι εμβέλειες επιταχυντών είναι εμβέλειες για τις οποίες μπορούν να εφαρμοστούν σύνολα επιταχυντών. Για παράδειγμα, εάν ένας επιταχυντής εφαρμόζεται για την εμβέλεια με τίτλο "Εμβέλεια λειτουργίας επεξεργασίας κειμένου", οι επιταχυντές αυτού του συνόλου επιταχυντών θα λειτουργήσουν μόνο εάν η "Εμβέλεια λειτουργίας επεξεργασίας κειμένου" ή ένα από τα θυγατρικά της στοιχεία είναι ενεργό (με άλλα λόγια, εάν το ενεργό μέρος είναι μία συμμετέχουσα λειτουργία επεξεργασίας κειμένου).

Ένα σύνολο επιταχυντών δηλώνει για ποια εμβέλεια εφαρμόζεται δημιουργώντας μια λίστα με την ταυτότητα της εμβέλειας ως την τιμή του γνωρίσματός του "scopeId" (δείτε το σημείο επέκτασης για "Σύνολα επιταχυντών"). Πολλά σύνολα επιταχυντών μπορούν να εφαρμοστούν για την ίδια εμβέλεια επιταχυντή.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Το στοιχείο acceleratorScope καταργήθηκε

<!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>

Η μέθοδος public IKeyBindingService getKeyBindingService() προστέθηκε στο IEditorSite.

Ο πάγκος εργασίας παρέχει την "Καθολική" εμβέλεια επιταχυντή και την εμβέλεια επιταχυντή για "Λειτουργία επεξεργασίας κειμένου".