Εκτέλεση της πρόσθετης λειτουργίας

Έχουμε όλα τα απαραίτητα κομμάτια για την εκτέλεση της νέας πρόσθετης λειτουργίας μας. Πλέον, χρειαζόμαστε να δομήσουμε την πρόσθετη λειτουργία. Εάν ο δικός σας πάγκος εργασίας Eclipse έχει ρυθμιστεί να εκτελεί αυτόματη δόμηση, τότε η νέα κλάση προβολής σας θα έπρεπε να έχει μεταγλωττιστεί μόλις αποθηκεύσατε το νέο περιεχόμενο. Εάν όχι, επιλέξτε το νέο έργο σας και μετά επιλέξτε Έργο > Δόμηση έργου. Η κλάση θα πρέπει να μεταγλωττιστεί χωρίς σφάλμα.

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

  1. Τα αρχεία δήλωσης και το αρχείο jar της πρόσθετης λειτουργίας μπορούν να εγκατασταθούν στον κατάλογο eclipse/plugins. Κατά την επανεκκίνηση του πάγκου εργασίας, αυτός θα βρει τη νέα πρόσθετη λειτουργία.
  2. Το εργαλείο PDE μπορεί να χρησιμοποιηθεί για την εκτέλεση ενός άλλου πάγκου εργασίας μέσα από τον τρέχοντα πάγκο εργασίας σας. Αυτός ο πάγκος εργασίας περιβάλλοντος εκτέλεσης είναι εύχρηστος για τη δοκιμή των νέων σας πρόσθετων λειτουργιών αμέσως κατά την ανάπτυξή τους από τον πάγκο εργασίας σας. (Για περισσότερες πληροφορίες σχετικά με τον τρόπο λειτουργίας ενός πάγκου εργασίας περιβάλλοντος εκτέλεσης, ελέγξτε τον οδηγό PDE.)

Για λόγους απλοποίησης, θα εκτελέσουμε τη νέα πρόσθετη λειτουργία από μέσα από τον πάγκο εργασίας Eclipse.

Εκκίνηση του πάγκου εργασίας

Για την εκκίνηση του πάγκου εργασίας περιβάλλοντος εκτέλεσης, επιλέξτε Εκτέλεση > Εκτέλεση.... Αυτό το πλαίσιο διαλόγου θα σας εμφανίσει όλους τους διαφορετικούς τρόπους με τους οποίους μπορείτε να εκκινήσετε ένα πρόγραμμα. Επιλέξτε Εφαρμογή Eclipse, πατήστε Δημιουργία και αποδεχτείτε όλες τις προεπιλεγμένες ρυθμίσεις. Αυτό θα έχει ως αποτέλεσμα την εκκίνηση μιας άλλης χρήσης του πάγκου εργασίας του Eclipse, του πάγκου εργασίας περιβάλλοντος εκτέλεσης.

Εκτέλεση του Hello World

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

Αυτό το μενού μας εμφανίζει ποιες προβολές είναι διαθέσιμες για την τρέχουσα προοπτική. Μπορείτε να δείτε όλες τις προβολές που έχουν παρασχεθεί στην πλατφόρμα (ανεξαρτήτως προοπτικής) επιλέγοντας Άλλο.... Με αυτόν τον τρόπο θα εμφανιστεί μια λίστα με κατηγορίες προβολών και τις διαθέσιμες προβολές σε κάθε κατηγορία.

Ο πάγκος εργασίας δημιουργεί μια πλήρη λίστα προβολών με τη χρήση του μητρώου επεκτάσεων για την εύρεση όλων των πρόσθετων λειτουργιών που έχουν συνεισφέρει επεκτάσεις για το σημείο επέκτασης org.eclipse.ui.views.

Πλαίσιο διαλόγου εμφάνισης προβολής με την καταχώρηση Hello

Η εργασία ολοκληρώθηκε. Η προβολή που ονομάζεται "Hello View" έχει προστεθεί στο παράθυρο Εμφάνιση προβολής κάτω από την κατηγορία μας "Hello Category." Οι ετικέτες για την κατηγορία και την προβολή μας αποκτήθηκαν από τη μορφοποίηση των ρυθμίσεων του σημείου επέκτασης στο plugin.xml.

Μέχρι αυτό το σημείο δεν έχουμε εκτελέσει ακόμα των κώδικα την πρόσθετης λειτουργίας μας!  Οι δηλώσεις που πραγματοποιήσαμε στο plugin.xml (που μπορούν να τις δουν και άλλες πρόσθετες λειτουργίες χρησιμοποιώντας το μητρώο επεκτάσεων) είναι αρκετές για να ανακαλύψει ο πάγκος εργασίας ότι είναι διαθέσιμη μια προβολή που ονομάζεται "Hello View" στην κατηγορία "Hello". Γνωρίζει ακόμα και την κλάση η οποία υλοποιεί την προβολή. Ωστόσο, κανένα τμήμα του κώδικά μας δεν θα εκτελεστεί μέχρι να αποφασίσουμε να εμφανίσουμε την προβολή.

Εάν επιλέξουμε την προβολή "Hello View" από τη λίστα Εμφάνιση προβολής, ο πάγκος εργασίας θα ενεργοποιήσει την πρόσθετη λειτουργία μας, θα δημιουργήσει μια χρήση και θα αποδώσει τις αρχικές τιμές της κλάσης προβολής μας και θα εμφανίσει τη νέα προβολή στον πάγκο εργασίας μαζί με όλες τις άλλες προβολές. Τώρα ο κώδικάς μας εκτελείται. 

Ο πάγκος εργασίας με την προβολή Hello World

Αυτή αποτελεί την πρώτη πρόσθετη λειτουργία μας! Αργότερα θα καλύψουμε περισσότερα χαρακτηριστικά σχετικά με τις κλάσεις και τα σημεία επέκτασης του περιβάλλοντος χρήστη.