Ρύθμιση εγγράφου

org.eclipse.core.filebuffers.documentSetup

3.0

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

Σημείωση: Τα συστατικά στοιχεία συμμετοχής πρέπει να γνωρίζουν την ύπαρξη άλλων συστατικών στοιχείων συμμετοχής, για παράδειγμα, θα πρέπει να ρυθμίζουν ένα έγγραφο με τέτοιο τρόπο έτσι ώστε να μην παρεμβάλετε σε άλλα. Για παράδειγμα, όταν ένα συστατικό στοιχείο συμμετοχής επιθυμεί να εγκαταστήσει διαμέρισμα στο έγγραφο, πρέπει να χρησιμοποιήσει το API org.eclipse.jface.text.IDocumentExtension3 και να επιλέξει μια μοναδική ταυτότητα διαμερισμού. Όπως και στην Εκδοχή 3.2, αν δεν ακολουθηθεί αυτή η διαδικασία, εγγράφεται μια προειδοποίηση στο αρχείο καταγραφής.

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

class         CDATA #REQUIRED

extensions    CDATA #IMPLIED

fileNames     CDATA #IMPLIED

contentTypeId CDATA #IMPLIED>

Η προδιαγραφή ενός συστατικού στοιχείου συμμετοχής ρύθμισης εγγράφου. Για την εύρεση όλων των συστατικών στοιχείων συμμετοχής για ένα δεδομένο αρχείο, τα γνωρίσματα των προδιαγραφών του κάθε συστατικού στοιχείου συμμετοχής συνυπολογίζονται με την ακόλουθη σειρά: contentTypeId, fileNames, extensions. Εάν βρεθούν πολλά συστατικά στοιχεία συμμετοχής, η σειρά με την οποία αυτά καλούνται δεν προσδιορίζεται.



   

<extension id=

"JavaDocumentSetupParticipant"

name=

"%javaDocumentSetupParticipant"

point=

"org.eclipse.core.filebuffers.documentSetup"

>

<participant extensions=

"java"

class=

"org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant"

>

</participant>

</extension>

Τα συστατικά στοιχεία συμμετοχής ρύθμισης εγγράφων πρέπει να υλοποιούν την org.eclipse.core.filebuffers.IDocumentSetupParticipant.