Σύνολα επιταχυντών

org.eclipse.ui.acceleratorSets

Έκδοση 2.0

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

Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση επεκτάσεων συνόλων επιταχυντών. Τα σύνολα επιταχυντών είναι αυτό ακριβώς που υπονοεί το όνομα, σύνολα από επιταχυντές. Ένας επιταχυντής είναι μια συσχέτιση μεταξύ μίας ή περισσότερων ακολουθιών από πλήκτρα επιταχυντών και μιας ενέργειας του πάγκου εργασίας. Το μήκος μιας σειράς πληκτρολόγησης επιταχυντών μπορεί να ισούται με ένα πλήκτρο ή περισσότερα.

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

<!ELEMENT extension (acceleratorSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


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

<!ELEMENT acceleratorSet (accelerator+)>

<!ATTLIST acceleratorSet

configurationId CDATA #REQUIRED

scopeId CDATA #REQUIRED>

@deprecated Χρησιμοποιήστε αντίθετα το σημείο επέκτασης "org.eclipse.ui.bindings". Χρησιμοποιήστε το στοιχείο key.



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

<!ELEMENT accelerator EMPTY>

<!ATTLIST accelerator

id     CDATA #IMPLIED

key CDATA #REQUIRED

locale   CDATA #IMPLIED

platform CDATA #IMPLIED>

@deprecated Χρησιμοποιήστε αντίθετα το σημείο επέκτασης "org.eclipse.ui.bindings". Χρησιμοποιήστε το στοιχείο key.



Παρακάτω δίνεται ένα παράδειγμα επέκτασης συνόλου επιταχυντών:

   

<extension point=

"org.eclipse.ui.acceleratorSets"

>

<acceleratorSet configurationId=

"org.eclipse.ui.exampleAcceleratorConfiguration"

scopeId=

"org.eclipse.ui.globalScope"

>

<accelerator id=

"org.eclipse.ui.ExampleActionA"

key=

"CTRL+R CTRL+A"

>

</accelerator>

<accelerator id=

"org.eclipse.ui.ExampleActionB"

key=

"CTRL+R CTRL+B"

>

</accelerator>

<accelerator id=

"org.eclipse.ui.ExampleActionC"

key=

"CTRL+R CTRL+C || CTRL+SHIFT+DELETE"

>

</accelerator>

</acceleratorSet>

</extension>

Είναι δυνατός ο καθορισμός περισσότερων επιταχυντών για την ίδια ενέργεια στο σύνολο επιταχυντών, όμως μόνο ένας θα χρησιμοποιηθεί.

Εάν έχει καθοριστεί η τοπική ρύθμιση ή/και η πλατφόρμα, θα χρησιμοποιηθεί ο επιταχυντής που ταιριάζει καλύτερα στην τρέχουσα τοπική ρύθμιση και πλατφόρμα. Η τρέχουσα τοπική ρύθμιση καθορίζεται από το την Locale.getDefault() της ΑΡΙ και η πλατφόρμα από τη SWT.getPlatform() της ΑΡΙ. Εάν η πλατφόρμα ή/και η τοπική ρύθμιση προσδιορίζεται και δεν ταιριάζει με την τρέχουσα τοπική ρύθμιση ή/και πλατφόρμα, διαγράφεται ο επιταχυντής. Εάν ο επιταχυντής A προσδιορίζει μόνο την τοπική προσαρμογή και ο B μόνο την πλατφόρμα, χρησιμοποιείται ο Β. Εάν ο επιταχυντής A ορίζει τη "ja" ως τοπική ρύθμιση και ο B ορίζει τη "ja_JP", χρησιμοποιείται ο B σε περίπτωση που η τρέχουσα τοπική ρύθμιση είναι "ja_JP".

Εάν ορίζονται δύο επιταχυντές σε σύνολα επιταχυντών σε διαφορετικές πρόσθετες λειτουργίες, η επιλογή επιταχυντή θα εξαρτηθεί από τις πρόσθετες λειτουργίες. Εάν η πρόσθετη λειτουργία A εξαρτάται από τη B, χρησιμοποιούνται οι επιταχυντές στον B. Εάν οι A και B δεν εξαρτώνται μεταξύ τους, θα ταξινομηθούν αλφαβητικά κατά την ταυτότητα της πρόσθετης λειτουργίας.

Εάν δύο επιταχυντές έχουν οριστεί σε διαφορετικές εμβέλειες, θα χρησιμοποιηθεί ο επιταχυντής που έχει οριστεί στην τρέχουσα εμβέλεια. Εάν ένας επιταχυντής δεν έχει οριστεί στην τρέχουσα εμβέλεια ή ένα από τα γονικά του στοιχεία έχει διαγραφεί. Εάν ένας επιταχυντής έχει οριστεί σε γονική και θυγατρική εμβέλεια, χρησιμοποιείται αυτός στη θυγατρική.

Ο πάγκος εργασίας παρέχει σύνολα επιταχυντών για τις ρυθμίσεις επιταχυντή "Προεπιλεγμένη" και "Emacs".