Δεσμοί προβολής και περιβάλλοντος
Ταυτότητα:
org.eclipse.debug.ui.contextViewBindings
Από:
3.0
Περιγραφή:
Αυτό το σημείο επέκτασης παρέχει ένα μηχανισμό για τη συσχέτιση μιας προβολής με μια ταυτότητα περιβάλλοντος. Όταν ένα περιβάλλον ενεργοποιείται μέσω της προβολής "Εντοπισμός και διόρθωση σφαλμάτων", οι προβολές που συσχετίζονται με αυτό (και επίσης οι προβολές που συσχετίζονται με κάθε γονικό περιβάλλον) ανοίγουν, κλείνουν ή ενεργοποιούνται. Οι διεργασίες συνεισφοράς περιεχομένου διαθέτουν την επιλογή αντικατάστασης της συμπεριφοράς αυτόματου ανοίγματος και κλεισίματος.
Σήμανση ρυθμίσεων:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - Προσδιορίζει την ταυτότητα περιβάλλοντος για το οποίο χρησιμοποιείται αυτός ο δεσμός.
- viewId - Προσδιορίζει την ταυτότητα της προβολής η οποία θα πρέπει να συσχετιστεί με το συγκεκριμένο περιβάλλον. Όταν το συγκεκριμένο περιβάλλον ενεργοποιείται, η προβολή αυτή εμφανίζεται αυτόματα στο προσκήνιο. Όταν επιλέγονται στοιχεία στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων", κάθε περιβάλλον που συσχετίζεται με τα στοιχεία αυτά (όπως προσδιορίζεται από επεκτάσεις του σημείου επέκτασης debugModelContextBindings) ενεργοποιείται αυτόματα.
Θα πρέπει να σημειωθεί ότι αυτό συμβαίνει μόνο σε προοπτικές για τις οποίες ο χρήστης έχει ζητήσει "αυτόματη διαχείριση προβολής" μέσω των προτιμήσεων (ως προεπιλογή, μόνο στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων").
- autoOpen - Προσδιορίζει εάν η προβολή θα πρέπει να ανοίγει αυτόματα όταν ενεργοποιείται το δεδομένο περιβάλλον. Εάν δεν προσδιορίζεται, η τιμή του γνωρίσματος είναι
true
. Εάν το γνώρισμα αυτό έχει την τιμή false
, η προβολή δεν θα ανοίγει αυτόματα, αλλά θα εξακολουθεί να εμφανίζεται στο προσκήνιο εάν ανοίγει όποτε ενεργοποιείται το δεδομένο περιβάλλον. Οι πελάτες μπορούν να δίνουν την τιμή false
ώστε να αποφεύγουν τη συσσώρευση προβολών που δεν χρησιμοποιούνται συχνά στην προοπτική.
- autoClose - Οι πελάτες δεν χρειάζεται να προσδιορίζουν το γνώρισμα αυτό, με εξαίρεση κάποιες σπάνιες περιπτώσεις.
Προσδιορίζει εάν η προβολή θα πρέπει να κλείνει αυτόματα όταν το δεδομένο περιβάλλον απενεργοποιείται (αυτό συμβαίνει όταν όλοι οι προορισμοί της διαδικασίας εντοπισμού και διόρθωσης σφαλμάτων, οι οποίοι περιέχονται στο καθορισμένο περιβάλλον, τερματίζονται). Εάν δεν προσδιορίζεται, η τιμή του γνωρίσματος είναι
true
. Αυτό το γνώρισμα θα πρέπει να έχει την τιμή false
μόνο στην σπάνια περίπτωση κατά την οποία η προβολή εντοπισμού και διόρθωσης σφαλμάτων πρέπει να παραμένει ανοικτή, ακόμη και αν ο χρήστης δεν πραγματοποιεί τη διαδικασία αυτή.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα συνεισφοράς δεσμού προβολής περιβάλλοντος:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
Στο παραπάνω παράδειγμα, όταν ένα περιβάλλον με την καθορισμένη ταυτότητα ενεργοποιείται από την προβολή "Εντοπισμός και διόρθωση σφαλμάτων", η δεδομένη προβολή ανοίγει αυτόματα. Όταν ενεργοποιείται ένα περιβάλλον, το οποίο έχει δεσμευτεί σε ένα διαφορετικό μοντέλο εντοπισμού και διόρθωσης σφαλμάτων, αλλά δεν συσχετίζεται με την προβολή, τότε η προβολή δεν θα κλείνει αυτόματα.
Copyright (c) 2003, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.