Εμβέλειες επιταχυντών
Ταυτότητα:
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>
- point - πλήρης ταυτότητα του σημείου επέκτασης προορισμού.
- id - προαιρετική ταυτότητα για τη χρήση της επέκτασης.
- name - προαιρετικό όνομα για τη χρήση της επέκτασης.
Το στοιχείο acceleratorScope
καταργήθηκε
<!ELEMENT acceleratorScope EMPTY>
<!ATTLIST acceleratorScope
id CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #REQUIRED
parentScope CDATA #IMPLIED>
- id - Ένα μοναδικό όνομα που μπορεί να χρησιμοποιηθεί για τον προσδιορισμό της εμβέλειας επιταχυντή.
- name - ένα μεταφράσιμο όνομα της εμβέλειας επιταχυντή.
- description - μια σύντομη περιγραφή της εμβέλειας επιταχυντή.
- parentScope - ένα προαιρετικό γνώρισμα που αναπαριστά μια εμβέλεια που είναι ενεργή όποτε η εμβέλεια αυτή είναι ενεργή. Για τις περισσότερες εμβέλειες, η org.eclipse.ui.globalScope θα είναι η γονική εμβέλεια.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα επέκτασης εμβέλειας επιταχυντή:
<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, 2004 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.