Το έγγραφο αυτό περιέχει περιγραφές ορισμένων από τις πιο ενδιαφέρουσες ή σημαντικές αλλαγές που έχουν γίνει στο PDE για την έκδοση 3.2 του Eclipse μετά την έκδοση 3.1.
PDE |
|
Ορισμοί προορισμού |
Μπορείτε να ορίσετε έναν προορισμό σε ένα αρχείο ".target" (Αρχείο > Δημιουργία >
Άλλο... > Ανάπτυξη πρόσθετων λειτουργιών > Ορισμός προορισμού).
Το αρχείο ".target" ορίζει όλες τις πτυχές ενός προορισμού συμπεριλαμβανομένου του ονόματος, της θέσης, του περιεχομένου (αναφορικά με πρόσθετες λειτουργίες, λειτουργίες ή και τα δύο) και του JRE. Συγκεκριμένα, μπορείτε να προσδιορίσετε και να διαχειριστείτε πολλαπλούς δικτυακούς τόπους πρόσθετων λειτουργιών στον προορισμό χωρίς να χρειάζονται αρχεία ".link". Η σελίδα προτιμήσεων Ανάπτυξη πρόσθετων λειτουργιών > Πλατφόρμα προορισμού σας επιτρέπει να πραγματοποιείτε αναζήτηση, προεπισκόπηση και εφαρμογή υπαρχόντων ορισμών προορισμού. |
Συνεισφορά προορισμών |
Είναι δυνατή η συνεισφορά προορισμών σε ένα προϊόν του Eclipse μέσω του σημείου επέκτασης
org.eclipse.pde.core.targets.
Το Eclipse SDK συνοδεύεται από δύο επεκτάσεις του "org.eclipse.pde.core.targets" που βασίζονται στο RCP, οι οποίες σας επιτρέπουν την εύκολα εναλλαγή της πλατφόρμας προορισμού μεταξύ του SDK και του υποσυνόλου RCP. |
Ιεραρχική προβολή των πρόσθετων λειτουργιών |
Οι πρόσθετες λειτουργίες στη σελίδα προτιμήσεων Ανάπτυξη πρόσθετων λειτουργιών >
Πλατφόρμα προορισμού μπορούν να ομαδοποιηθούν κατά δικτυακούς τόπους. Αυτή η ιεραρχική προβολή διευκολύνει
σε μεγάλο βαθμό τη διαχείριση μεγάλων και κατανεμημένων προορισμών.
|
Πρόσθετες λειτουργίες για οποιοδήποτε πλαίσιο OSGi |
Ο οδηγός δημιουργίας έργου πρόσθετης λειτουργία (Αρχείο > Δημιουργία >
Έργο...> Έργο πρόσθετης λειτουργίας) παρέχει την επιλογή δημιουργίας πρόσθετων λειτουργιών που μπορούν να
εκτελεστούν με οποιοδήποτε πλαίσιο OSGi. Παρέχεται ένα πρότυπο "Hello" του OSGi.
|
Λειτουργία εκκίνησης πλαισίου Equinox OSGi |
Διατίθεται μια νέα λειτουργία εκκίνησης για την εκτέλεση και τον εντοπισμό και διόρθωση
σφαλμάτων δεσμών με το πλαίσιο Equinox OSGi. Μπορείτε να ορίσετε το επίπεδο έναρξης των δεσμών και να προσαρμόσετε τα
ορίσματα της VM και του προγράμματος για τη δοκιμή των δεσμών σε διαφορετικές συνθήκες.
Είναι δυνατή η δημιουργία ρυθμίσεων εκκίνησης του πλαισίου Equinox OSGi στο πλαίσιο διαλόγου "Ρυθμίσεις εκκίνησης" (Εκτέλεση > Εκτέλεση... από το μενού ανώτερου επιπέδου). |
Αποτελέσματα αναζήτησης Java σε αρχεία δήλωσης |
Οι αναζητήσεις για παραπομπές σε είδη και πακέτα Java εμφανίζουν αποτελέσματα στα αρχεία
"MANIFEST.MF", "plugin.xml" και "fragment.xml".
|
Συμμετοχή των αρχείων δήλωσης πρόσθετων λειτουργιών στη βελτιστοποίηση δομής |
Κατά τη μετακίνηση ή τη μετονομασία ενός πακέτου ή είδους Java στην πρόσθετη λειτουργία σας, το PDE ενημερώνει αυτόματα όλες τις παραπομπές σε αυτά τα είδη και τα πακέτα στα αρχεία δήλωσης των πρόσθετων λειτουργιών που επηρεάζονται. |
Οδηγός NLS για τα αρχεία δήλωσης πρόσθετων λειτουργιών |
Το PDE παρέχει έναν οδηγό για την εξαγωγή σειρών χαρακτήρων με δυνατότητα μετατροπής από
αρχεία δήλωσης πρόσθετων λειτουργιών και την αποθήκευσή τους σε αρχεία ιδιοτήτων για υποστήριξη πολλών γλωσσών.
Ο οδηγός διατίθεται μέσω της επιλογής Εργαλεία PDE > Τοπική προσαρμογή σειρών χαρακτήρων... στο μενού περιβάλλοντος των έργων πρόσθετων λειτουργιών και των αρχείων δήλωσής τους. |
Οργάνωση αρχείων δήλωσης πρόσθετων λειτουργιών |
Ο οδηγός οργάνωσης οργάνωσης δηλώσεων αποτελεί ένα σημείο διακοπής πριν την αποστολή μιας
πρόσθετης λειτουργίας. Αφαιρεί εξαρτήσεις και κλειδιά ιδιοτήτων που δεν χρησιμοποιούνται και διαχειρίζεται τα
εξαγόμενα πακέτα διασφαλίζοντας ότι φέρουν επισήμανση της σωστής ορατότητας.
Αυτή η λειτουργία μπορεί να κληθεί μέσω της επιλογής Εργαλεία PDE > Οργάνωση δηλώσεων... από το μενού περιβάλλοντος των έργων πρόσθετων λειτουργιών και των αρχείων "MANIFEST.MF". |
Νέα οδηγία επεξεργασίας στα αρχεία "plugin.xml" |
Τα αρχεία δήλωσης πρόσθετων λειτουργιών που δημιουργούνται από το PDE περιέχουν μια νέα
οδηγία επεξεργασίας η οποία δηλώνει την εκδοχή 3.2, αντί της 3.0.
Αυτή η νέα οδηγία επεξεργασίας απαιτείται αν μια πρόσθετη λειτουργία πρόκειται να επωφεληθεί από τη νέα υποστήριξη
περιβάλλοντος εκτέλεσης, όπου μια πρόσθετη λειτουργία μπορεί να συνεισφέρει σημεία επέκτασης και επεκτάσεις σε χώρο
ονομάτων διαφορετικό από το δικό της.
Στο παρακάτω παράδειγμα, η πρόσθετη λειτουργία org.eclipse.pde.core συνεισφέρει μια επέκταση στο χώρο ονομάτων org.eclipse.pde. Να σημειωθεί ότι δεν χρειάζεται να πραγματοποιήσετε μετάβαση μιας υπάρχουσας πρόσθετης λειτουργίας για να μπορεί να χρησιμοποιήσει τη νέα οδηγία επεξεργασίας εκτός εάν επιθυμείτε να χρησιμοποιήσετε τη νέα υποστήριξη χώρου ονομάτων στη συγκεκριμένη πρόσθετη λειτουργία. |
Δέσμη περιβάλλοντος εκτέλεσης |
Η δέσμη του περιβάλλοντος εκτέλεσης προσδιορίζει το χαμηλότερο δυνατό επίπεδο αρχείων JRE
που χρειάζονται, ώστε να εκτελεστεί η πρόσθετη λειτουργία. Εάν τα αρχεία JRE που χρησιμοποιούνται για να εκτελεστεί το
Eclipse δεν ανταποκρίνονται σε αυτή την προϋπόθεση, η πρόσθετη λειτουργία δεν θα εκτελεστεί. Αν δηλώσετε το J2SE-1.4 ως τη δέσμη του περιβάλλοντος εκτέλεσης της πρόσθετης λειτουργίας, για παράδειγμα, η πρόσθετη λειτουργία σας θα εκτελείται σε JRE εκδοχής >= 1.4. Αν η πρόσθετη λειτουργία μπορεί να εκτελεστεί σε περιβάλλοντα εκτέλεσης τα οποία δεν αποτελούν μεταξύ τους κατάλληλα υποσύνολα (π.χ. το J2SE-1.4 και το CDC-1.1/Foundation-1.1), τότε πρέπει να εμφανίζονται όλες αυτές οι δέσμες περιβαλλόντων εκτέλεσης. Η ενότητα Περιβάλλοντα εκτέλεσης βρίσκεται στη σελίδα Επισκόπηση της λειτουργίας επεξεργασίας δηλώσεων πρόσθετων λειτουργιών. Κατά την εξαγωγή μιας πρόσθετης λειτουργίας, ο κώδικας πρόσθετης λειτουργίας μεταγλωττίζεται έναντι του JRE που συσχετίζεται με το πρώτο περιβάλλον εκτέλεσης που βρίσκεται στο αρχείο λίστας "MANIFEST.MF". Ανατρέξτε στη σελίδα προτιμήσεων Java > Εγκατεστημένα JRE > Περιβάλλοντα εκτέλεσης για μια λίστα των περιβαλλόντων εκτέλεσης OSGi και μια λίστα των εγκατεστημένων JRE που είναι συμβατά μεταξύ τους. |
Αυτοματοποιημένη διαχείριση εξαρτήσεων |
Το PDE παρέχει μια ευέλικτη ροή εργασιών η οποία σας επιτρέπει να κωδικοποιείτε πρώτα την
πρόσθετη λειτουργία και στη συνέχεια το PDE αναλύει τον κώδικα και αυτόματα δημιουργεί τη λίστα των εξαρτήσεων πρόσθετων
λειτουργιών.
Η ενότητα Αυτοματοποιημένη διαχείριση εξαρτήσεων στη σελίδα Εξαρτήσεις της λειτουργίας επεξεργασίας δηλώσεων πρόσθετων λειτουργιών σας επιτρέπει να καθορίσετε μια λίστα πρόσθετων λειτουργιών με τις οποίες επιθυμείτε να αυξήσετε τη διαδρομή δόμησης ανάπτυξης που χρησιμοποιείτε (και κατά συνέπεια θα αυξηθεί και η εμβέλεια της αυτόματης συμπλήρωσης περιεχομένου). Αυτές οι εξαρτήσεις δεν προστίθενται αμέσως στο αρχείο "MANIFEST.MF" αλλά μπορείτε να προχωρήσετε στην κωδικοποίηση απευθείας, όπως και στην περίπτωση που θα προστίθεντο. Σε κάθε περίπτωση, μπορείτε να ορίσετε στο PDE να αναλύσει τον κώδικα και να δημιουργήσει τις σωστές εξαρτήσεις στο αρχείο "MANIFEST.MF" μέσω είτε της κεφαλίδας "Require-Bundle" είτε της κεφαλίδας "Import-Package". |
Δομική σύγκριση και επισήμανση σύνταξης για αρχεία "manifest.mf" |
Κατά τη σύγκριση δύο εκδοχών μιας δέσμης αρχείου "MANIFEST.MF", η νέα λειτουργία προβολής
σύγκρισης δομής σας επιτρέπει να βλέπετε εύκολα ποιες κεφαλίδες έχουν προστεθεί, αφαιρεθεί ή τροποποιηθεί.
Επίσης, έχει προστεθεί επισήμανση σύνταξης στη σελίδα πρωτογενούς κώδικα του "MANIFEST.MF". Μπορείτε να ρυθμίσετε τις προτιμήσεις χρωμάτων και γραμματοσειρών στη σελίδα προτιμήσεων Ανάπτυξη πρόσθετων λειτουργιών > Λειτουργίες επεξεργασίας. |
Επικύρωση αρχείων "build.properties" |
Το PDE πραγματοποιεί επικύρωση των αρχείων "build.properties" για την επισήμανση πιθανών
προβλημάτων που θα μπορούσαν να αποτρέψουν τη σωστή εξαγωγή της πρόσθετης λειτουργίας σας.
Μπορείτε να ορίσετε το επίπεδο σοβαρότητας για προβλήματα σε αρχεία "build.properties" στη σελίδα προτιμήσεων Ανάπτυξη πρόσθετων λειτουργιών > Μεταγλωττιστές > Πρόσθετες λειτουργίες. |
Επιλογές ταχείας επιδιόρθωσης για αρχεία δήλωσης πρόσθετων λειτουργιών |
Διατίθενται επιλογές ταχείας επιδιόρθωσης για πολλά είδη προβλημάτων σε αρχεία
"MANIFEST.MF", "plugin.xml" και "build.properties", συμπεριλαμβανομένων των εξής:
|
Αυτοματοποιημένη επισύναψη Javadoc |
Το PDE αυτοματοποιεί την εργασία επισύναψης Javadoc
σε βιβλιοθήκες που βρίσκονται στη διαδρομή δόμησης της πρόσθετης λειτουργίας σας.
Ανατρέξτε στην τεκμηρίωση του σημείου επέκτασης org.eclipse.pde.core.javadoc για αναλυτικές λεπτομέρειες. |
Νέα λειτουργία επεξεργασίας σχημάτων σημείου επέκτασης |
Η λειτουργία επεξεργασίας σχημάτων σημείου επέκτασης έχει σχεδιαστεί εκ νέου.
Στα νέα χαρακτηριστικά περιλαμβάνονται τα εξής:
|
Πρότυπο εφαρμογής RCP χωρίς γραφικό περιβάλλον |
Το περιβάλλον εκτέλεσης του Eclipse αποτελεί ένα εμπλουτισμένο μοντέλο συστατικών
στοιχείων Java ιδανικό για εκτέλεση εφαρμογών χωρίς γραφικό περιβάλλον (χωρίς περιβάλλον χρήστη).
Ο οδηγός δημιουργίας έργου πρόσθετης λειτουργία (Αρχείο > Δημιουργία > Έργο...> Έργο πρόσθετης λειτουργίας) υποστηρίζει μια ροή εργασιών για τη δημιουργία εφαρμογών RCP χωρίς γραφικό περιβάλλον, που περιλαμβάνει ένα πρότυπο "Hello World". |
Επικύρωση μορφής στη λειτουργία επεξεργασίας προϊόντων |
Η λειτουργία επεξεργασίας προϊόντων αναφέρει προειδοποιήσεις και σφάλματα στην περιοχή
τίτλου κάθε σελίδας. Στα προβλήματα που αναφέρονται περιλαμβάνονται μη έγκυρες διαδρομές και λάθος μέγεθος και βάθος
μιας εικόνας.
|
Ενσωματωμένη εργασία παρακολούθησης προόδου στην στην οθόνη εκκίνησης προϊόντος |
Εάν σας εξυπηρετεί η ενσωματωμένη γραμμή προόδου στην οθόνη εκκίνησης του Eclipse,
μπορείτε να φτιάξετε εύκολα μια οθόνη εκκίνησης για το προϊόν σας.
Η σελίδα Εμπορική επωνυμία της λειτουργίας επεξεργασίας προϊόντων PDE παρέχει υποστήριξη για την προσθήκη και την προσαρμογή ενσωματωμένης γραμμής προόδου. |
Ορίσματα λειτουργίας εκκίνησης για συγκεκριμένη πλατφόρμα για εξαγωγή προϊόντος για πολλαπλές πλατφόρμες |
Στη λειτουργία επεξεργασίας προϊόντος, μπορείτε να προσδιορίσετε πρόγραμμα
και ορίσματα VM για συγκεκριμένη πλατφόρμα με τα οποία θα πραγματοποιείται εκκίνηση του προϊόντος.
Αυτό επιτρέπει τη δημιουργία αρχείων "<launcher>.ini" για συγκεκριμένη πλατφόρμα σε μια μοναδική λειτουργία
εξαγωγής σε πολλαπλές πλατφόρμες.
|
Προσθήκη σελίδας υποδοχής στο προϊόν σας |
Η σελίδα υποδοχής αποτελεί μια ευκαιρία για να δώσετε μια αρχική ευχάριστη εμπειρία στο
χρήστη του προϊόντος σας.
Η σελίδα Εμπορική επωνυμία της λειτουργία επεξεργασίας ρυθμίσεων προϊόντος (Αρχείο > Δημιουργία > Άλλο...> Σύνολο ρυθμίσεων προϊόντος) διαθέτει πλέον μια ενότητα Σελίδα υποδοχής, η οποία σας βοηθάει να δημιουργήσετε ένα πρότυπο σελίδας υποδοχής για το προϊόν σας. |
Ρυθμίσεις εκκίνησης PDE με δυνατότητα κοινής χρήσης και φορητότητας |
Οι ρυθμίσεις εκκίνησης του PDE ("Εφαρμογή Eclipse" και "Πρόσθετη λειτουργία JUnit") υποστηρίζουν αντικαταστάσεις μεταβλητών. Η προσεκτική χρήση μεταβλητών επιτρέπει τη φορητότητα της αποθηκευμένης μορφής των ρυθμίσεων εκκίνησης σε λειτουργικά συστήματα και την κοινή χρήση μεταξύ ομάδων. |
Πρότυπα για ορίσματα εκκίνησης |
Μπορείτε να προσδιορίσετε ένα πρότυπο για το πρόγραμμα και τα ορίσματα VM που θα
χρησιμοποιηθούν για την απόδοση αρχικών τιμών στα προεπιλεγμένα ορίσματα σε νέες ρυθμίσεις εκκίνησης του PDE.
|
Βελτιωμένη αυτόματη επικύρωση πρόσθετων λειτουργιών πριν από την εκκίνηση |
Η λειτουργία Επικύρωση συνόλου πρόσθετων λειτουργιών, που διατίθεται στην καρτέλα
Πρόσθετες λειτουργίες σε όλες τις λειτουργίες εκκίνησης του PDE, αναλύει τη λίστα των επιλεγμένων πρόσθετων
λειτουργιών για την εύρεση πιθανών προβλημάτων κατά την εκκίνηση.
Αυτή η λειτουργία έχει βελτιωθεί με σκοπό την πρόβλεψη περισσότερων ειδών περιορισμών που δεν ικανοποιήθηκαν οι οποίοι θα μπορούσαν να αποτρέψουν την εκτέλεση της πρόσθετης λειτουργίας. Μπορείτε επίσης να επιλέξετε την πραγματοποίηση αυτής της επικύρωσης αυτόματα πριν από κάθε εκκίνηση. |
Νέα αναζήτηση πρωτογενούς κώδικα για τον εντοπισμό και διόρθωση σφαλμάτων εφαρμογών του Eclipse |
Κατά τον εντοπισμό και διόρθωση σφαλμάτων εφαρμογών του Eclipse, το PDE
χρησιμοποιεί ένα προσαρμοσμένο μηχανισμό αναζήτησης πρωτογενούς κώδικα ο οποίος συνδέεται στο φορτωτή κλάσεων του OSGi.
Αυτό προσφέρει περισσότερη ταχύτητα και ακρίβεια από την τυπική γραμμική αναζήτηση πρωτογενούς κώδικα Java.
Η καρτέλα Πρωτογενής κώδικας έχει αφαιρεθεί από τις ρυθμίσεις εκκίνησης Eclipse/Equinox/Plug-in JUnit, καθώς δεν χρειάζεται πλέον. |
Προσαρμοσμένοι προορισμοί Ant επιπέδου πρόσθετης λειτουργίας |
Το αρχείο "build.xml" που δημιουργείται για μια πρόσθετη λειτουργία υποστηρίζει πλέον προσαρμοσμένους προορισμούς σε επίπεδο πρόσθετης λειτουργίας. Ρυθμίστε την ιδιότητα "customBuildCallbacks" σε ένα αρχείο "build.properties" πρόσθετης λειτουργίας έτσι ώστε να παραπέμπει σε ένα σενάριο Ant και να δημιουργούνται κλήσεις του Ant πριν ή/και μετά για τους ακόλουθους προορισμούς: "build.jars", "build.sources", τον προορισμό μεταγλώττισης (eq: @dot), "gather.bin.parts", "gather.sources", "gather.logs" και "clean". Σε πολλές περιπτώσεις αυτές οι προσαρμοσμένες επανακλήσεις μπορούν να χρησιμοποιηθούν αντί ενός πλήρως προσαρμοσμένου αρχείου "build.xml". Παρέχεται ένα πρότυπο αρχείο "customBuildCallbacks.xml" στο "org.eclipse.pde.build/templates". |
Δόμηση προϊόντων |
Η δόμηση PDE υποστηρίζει τη δόμηση προϊόντων από ένα αρχείο ".product" σε μια αυτοματοποιημένη δόμηση χωρίς γραφικό περιβάλλον. Δημιουργείται αυτόματα μια λειτουργία βάσει των περιεχομένων του αρχείου προϊόντος. |
Υποστήριξη πολλαπλών χώρων αποθήκευσης |
Υπάρχει η δυνατότητα επέκτασης της δημιουργίας δόμησης PDE σεναρίων ανάκτησης για δομήσεις χωρίς γραφικό περιβάλλον. Οι επεκτάσεις μπορούν να συνεισφέρουν υποστήριξη για την ανάκτηση στοιχείων από πρόσθετους χώρους αποθήκευσης μέσω του σημείου επέκτασης org.eclipse.pde.build.fetchFactories. Η δόμηση PDE παρέχει την τυπική επέκταση για ανάκτηση αρχείων από το CVS. |