Παράδειγμα - Λειτουργία επεξεργασίας προτύπου
Εισαγωγή
Το παράδειγμα "Λειτουργία επεξεργασίας προτύπου" δείχνει τον τρόπο προσθήκης της υποστήριξης προτύπου σε μια λειτουργία επεξεργασίας. Το παράδειγμα βασίζεται στο έργο λειτουργίας επεξεργασίας παραδείγματος PDE το οποίο μπορεί να δημιουργηθεί με τη χρήση του οδηγού δημιουργίας νέου έργου. Η λειτουργία επεξεργασίας αποτελεί μια απλή λειτουργία επεξεργασίας XML, και είναι μόνο για λόγους επίδειξης.
Ο κώδικας για αυτό το παράδειγμα βρίσκεται στην πρόσθετη λειτουργία org.eclipse.ui.examples.javaeditor
.
Για να εξερευνήσετε τον κώδικα συνιστάται η εισαγωγή αυτής της λειτουργίας επεξεργασίας στο χώρο εργασίας σας.
Λειτουργίες που παρουσιάζονται στη λειτουργία επεξεργασίας προτύπου
-
δημιουργία περιβάλλοντος προτύπου για μια λειτουργία επεξεργασίας
-
ορισμός επεξεργαστή αυτόματης συμπλήρωσης περιεχομένου που θα προτείνει περιπτώσεις ολοκλήρωσης προτύπου
-
συνεισφορά είδους περιβάλλοντος και λειτουργιών ανάλυσης μεταβλητής σε μια λειτουργία επεξεργασίας μέσω του plugin.xml
-
συνεισφορά προτύπων σε ένα είδος περιβάλλοντος μέσω του plugin.xml
-
προσθήκη σελίδας προτιμήσεων για το χειρισμό προτύπων. τόσο των συνεισφερομένων όσο και των προστιθέμενων από χρήστη
Λειτουργίες που δεν παρουσιάζονται
Εκτέλεση του παραδείγματος "Λειτουργία επεξεργασίας προτύπου"
-
Δημιουργία έργου
-
Δημιουργία αρχείου με την επέκταση αρχείου ".xml" στο νέο έργο που δημιουργήθηκε.
-
Κλείσιμο της λειτουργίας επεξεργασίας που άνοιξε αυτόματα
-
Επιλογή του νέου αρχείου στην προβολή "Πλοήγηση" και από το μενού περιβάλλοντος επιλέξτε Άνοιγμα με > Λειτουργία επεξεργασίας προτύπου για το άνοιγμα της λειτουργίας επεξεργασίας παραδείγματος προτύπου.
Οργάνωση κώδικα του παραδείγματος λειτουργίας επεξεργασίας προτύπου
Το παράδειγμα κώδικα είναι οργανωμένο σε τρία πακέτα:
-
το
org.eclipse.ui.examples.templateeditor.editors
περιέχει όλες τις κλάσεις ειδικά για τη λειτουργία επεξεργασίας. Δείτε το XMLConfiguration
για να δείτε τον τρόπο με τον οποίο το TemplateCompletionProcessor
προστίθεται στη μέθοδο getContentAssistant
.
-
το
org.eclipse.ui.examples.templateeditor.preferences
περιέχει τη σελίδα προτιμήσεων του συνεισφερόμενου προτύπου.
-
το
org.eclipse.ui.examples.templateeditor.template
περιέχει το είδος περιβάλλοντος παραδείγματος, τον επεξεργαστή ολοκλήρωσης και τη λειτουργία ανάλυσης μεταβλητής η οποία συνεισφέρεται μέσω του plugin.xml.