Υποστήριξη δεικτών
Ταυτότητα:
org.eclipse.ui.ide.markerSupport
Από:
3.2
Περιγραφή:
Η επέκταση υποστήριξης
δεικτών καθορίζει τις επεκτάσεις στα εργαλεία του πάγκου εργασίας που
εμφανίζουν δείκτες, όπως προβολές προβλημάτων, σελιδοδεικτών και
εργαλείων.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (problemFilter* , markerTypeCategory* , markerGrouping* , markerGroupingEntry* , markerAttributeGrouping*)>
<!ATTLIST extension
point CDATA #REQUIRED
name CDATA #IMPLIED
id CDATA #IMPLIED>
<!ELEMENT problemFilter (selectedType)*>
<!ATTLIST problemFilter
enabled (true | false)
scope (ON_ANY|ON_SELECTED_ONLY|ON_SELECTED_AND_CHILDREN|ON_ANY_IN_SAME_CONTAINER)
onDescription CDATA #IMPLIED
severity (ERROR|WARNING|INFO)
name CDATA #REQUIRED
id CDATA #REQUIRED>
Ένα φίλτρο προβλήματος είναι ένα φίλτρο που μπορεί να εφαρμοστεί σε προβλήματα.
- enabled - υποδεικνύει εάν αυτό το φίλτρο είναι ενεργοποιημένο από
προεπιλογή. Εάν αυτή η τιμή δεν έχει οριστεί, τότε είναι true.
- scope - η εμβέλεια του φίλτρου. Μία από τις εξής:
ON_ANY: οποιοδήποτε στοιχείο στον πάγκο εργασίας
ON_SELECTED_ONLY: στο στοιχείο που έχει επιλεχθεί
ON_SELECTED_AND_CHILDREN: στο στοιχείο που έχει επιλεχθεί και τα θυγατρικά του
ON_ANY_IN_SAME_CONTAINER: σε οποιοδήποτε στοιχείο με την ίδια θέση υποδοχής
ανώτερου επιπέδου όπως και η επιλογή
- onDescription - η περιγραφή του προβλήματος που θα ελεγχθεί. Εάν
μπροστά από αυτή την τιμή υπάρχει το a ! θα ελεγχθεί εάν η περιγραφή δεν
περιέχει αυτή τη σειρά χαρακτήρων.
- severity - η σοβαρότητα του προβλήματος, για το οποίο έχει
ενεργοποιηθεί το φίλτρο. Εάν αυτή η τιμή δεν έχει οριστεί, τότε δεν θα
πραγματοποιηθεί φιλτράρισμα ανάλογα με τη σοβαρότητα. Η σοβαρότητα του
προβλήματος μπορεί να έχει μία από τις εξής τιμές: ERROR, WARNING ή INFO.
- name - το περιγραφικό όνομα του φίλτρου
- id - η μοναδική ταυτότητα του φίλτρου
<!ELEMENT selectedType EMPTY>
<!ATTLIST selectedType
markerId CDATA #IMPLIED>
Τα selectedTypes είναι οι ταυτότητες των ειδών δείκτη που επιλέχθηκαν από
προεπιλογή σε αυτό το φίλτρο. Εάν δεν υπάρχουν επιλεγμένα είδη, τότε
ενεργοποιούνται όλα τα είδη δεικτών. Τα είδη που δεν έχουν οριστεί σε αυτό το
φίλτρο απενεργοποιούνται από προεπιλογή.
- markerId - η ταυτότητα ενός δείκτη που έχει ενεργοποιηθεί από
προεπιλογή.
<!ELEMENT markerTypeCategory (markerTypeReference)>
<!ATTLIST markerTypeCategory
name CDATA #REQUIRED>
Το markerTypeCategory είναι ένα στοιχείο για την ομαδοποίηση των ειδών
δεικτών σε μια μόνο κατηγορία.
- name - η ετικέτα είναι το περιγραφικό όνομα
που θα εμφανιστεί στο χρήστη.
<!ELEMENT markerTypeReference EMPTY>
<!ATTLIST markerTypeReference
id CDATA #REQUIRED>
Το markerTypeReference είναι μια παραπομπή σε ένα είδος δείκτη που ορίζεται
χρησιμοποιώντας το σημείο επέκτασης στο org.eclipse.core.resources.
- id - η ταυτότητα του είδους δείκτη
<!ELEMENT markerGrouping EMPTY>
<!ATTLIST markerGrouping
label CDATA #REQUIRED
id CDATA #REQUIRED>
Το markerGrouping είναι ο ορισμός κριτηρίων ομαδοποίησης για τις προβολές
δεικτών που το υποστηρίζουν (προς το παρόν, υπάρχει μόνο η προβολή
προβλημάτων). Η σειρά ταξινόμησης της ομάδας είναι η σειρά της προδιαγραφής των
αντιστοιχίσεων γνωρισμάτων.
- label - η ετικέτα είναι η περιγραφική σειρά
χαρακτήρων που θα χρησιμοποιηθεί για τη δημιουργία της καταχώρησης στο μενού
Ομαδοποίηση κατά-> για αυτή την ομαδοποίηση δεικτών.
- id - η ταυτότητα είναι μια μη μεταφράσιμη ταυτότητα για
το markerGrouping. Αναφέρεται στο markerGroupingEntry.
<!ELEMENT markerAttributeMapping EMPTY>
<!ATTLIST markerAttributeMapping
value CDATA #REQUIRED
markerGroupingEntry CDATA #REQUIRED>
Το markerAttributeMapping αντιστοιχίζει ένα γνώρισμα δείκτη σε ένα όνομα.
- value - η τιμή του γνωρίσματος που χρησιμοποιείται σε αυτή την
αντιστοίχιση
- markerGroupingEntry - η ταυτότητα της καταχώρησης
ομαδοποίησης δεικτών, στην οποία αντιστοιχεί αυτή η τιμή γνωρίσματος.
<!ELEMENT markerGroupingEntry EMPTY>
<!ATTLIST markerGroupingEntry
id CDATA #REQUIRED
markerGrouping CDATA #REQUIRED
label CDATA #REQUIRED
priority CDATA #REQUIRED>
Το markerGroupingEntry είναι η προδιαγραφή μιας καταχώρησης σε ένα μια
ομαδοποίηση δεικτών.
- id - η ταυτότητα του markerGroupingEntry. Αναφέρεται
στο markerAttributeGrouping.
- markerGrouping - η ταυτότητα της ομαδοποίησης δεικτών, στην οποία θα
προστεθεί αυτή η καταχώρηση.
- label - η μεταφράσιμη ετικέτα της καταχώρησης.
- priority - η προτεραιότητα της καταχώρησης. Οι υψηλότερες
προτεραιότητες εμφανίζονται υψηλότερα στη λίστα.
<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>
<!ATTLIST markerAttributeGrouping
markerType CDATA #REQUIRED
attribute CDATA #IMPLIED
defaultGroupingEntry CDATA #IMPLIED>
Το markerAttributeGrouping είναι ένας ορισμός αντιστοιχίσεων γνωρισμάτων για
ένα συγκεκριμένο είδος δείκτη
- markerType - η ταυτότητα του είδους δείκτη, στην οποία εφαρμόζεται η
ομαδοποίηση
- attribute - το όνομα του γνωρίσματος που θα
ελεγχθεί. Εάν δεν έχει οριστεί, τότε θα ελεγχθεί μόνο το defaultGroupingEntry.
- defaultGroupingEntry - η καταχώρηση προεπιλεγμένης ομαδοποίησης
είναι η προαιρετική κατηγορία για ομαδοποιήσεις που δεν ικανοποιούν καμία
αντιστοίχιση γνωρισμάτων δεικτών στη λειτουργία λήψης.
Αυτή η προεπιλογή εφαρμόζεται όταν η τιμή του γνωρίσματος δε συμφωνεί με μια
αντιστοίχιση ή όταν το γνώρισμα δεν είναι διαθέσιμο.
Παραδείγματα:
Ακολουθεί ένα παράδειγμα ορισμού φίλτρου προβλήματος στην υποστήριξη
δεικτών. Σε αυτό το παράδειγμα εμφανίζονται μόνο προειδοποιήσεις java στο
επιλεγμένο στοιχείο και τα θυγατρικά του και φιλτράρει όσα έχουν σειρά χαρακτήρων NON-NLS
<extension point=
"org.eclipse.ui.ide.markerSupport"
>
<problemFilter
name =
"Warnings"
id =
"org.eclipse.example.warningFilter"
enabled =
"true"
scope=
"ON_SELECTED_AND_CHILDREN"
onDescription=
"!NON-NLS"
severity=
"WARNING"
>
<selectedType
markerId=
"org.eclipse.core.resources.problemmarker"
/>
</problemFilter>
</extension>
Πληροφορίες API:
[Καταχωρήστε εδώ
πληροφορίες API.]
Παρεχόμενη υλοποίηση:
[Καταχωρήστε
πληροφορίες σχετικά με την παρεχόμενη υλοποίηση αυτού του σημείου επέκτασης.]
Copyright (c) 2005, 2006 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.