Συνήθεις ερωτήσεις για τη μετάβαση πρόσθετων λειτουργιών του Eclipse 3.2

  1. Παλαιότερη εκδοχή ενέργειας χωρίς ετικέτα
  2. Χρήση ταυτοτήτων με τελείες (".") στα σημεία επέκτασης, τις επεκτάσεις και τα είδη περιεχομένου

Παλαιότερη εκδοχή ενέργειας χωρίς ετικέτα

Αν χρησιμοποιείτε τα σημεία επέκτασης βάσει ενεργειών, μπορεί να θέλετε να προσδιορίσετε είτε ένα definitionId είτε ένα μη κενό label. Αν δεν το κάνετε, τότε στην κατηγορία "Δεν ανήκουν σε κάποια κατηγορία" ενδέχεται να υπάρχουν εντολές με την ονομασία "Παλαιότερη εκδοχή ενέργειας χωρίς ετικέτα". Εμφανίζονται στη σελίδα προτιμήσεων κλειδιών. Στο αρχείο καταγραφής εκτυπώνεται μια προειδοποίηση.

Στην εκδοχή 3.2 όλες οι ενέργειες μετατρέπονται σε εντολές κατά τη συντακτική ανάλυση του μητρώου. Έτσι, για τις ενέργειες που δεν διαθέτουν ταυτότητα ορισμού δημιουργείται μια εντολή. Αυτή η εντολή χρειάζεται μια ετικέτα, η οποία συνήθως λαμβάνεται από την ετικέτα στην ενέργεια. Για τις ενέργειες που εμφανίζονται στη γραμμή εργαλείων, ορισμένες φορές δεν καθορίζεται ούτε ταυτότητα ορισμού ούτε ετικέτα.

Χρήση ταυτοτήτων με τελείες (".") στα σημεία επέκτασης, τις επεκτάσεις και τα είδη περιεχομένου

Στο παρελθόν, οι ταυτότητες που καθορίζονται για σημεία επέκτασης, επεκτάσεις και είδη περιεχομένου αναμένονταν να είναι "απλές ταυτότητες" χωρίς να περιέχουν τελείες (π.χ., "myPoint" και όχι "my.Point" ούτε "myPlugin.myPoint"). Αυτός ο κανόνας προσδιοριζόταν αλλά δεν εφαρμοζόταν αναγκαστικά.

Στην εκδοχή 3.2, προσθέσαμε την επεξεργασία πλήρως προσδιορισμένων ταυτοτήτων (π.χ., "org.eclipse.myPlugin.myPoint"). Ωστόσο, αποδείχθηκε ότι ορισμένα συστατικά στοιχεία χρησιμοποιούσαν ταυτότητες με τελείες και η αλλαγή διατάρασσε τη λειτουργικότητα που παρείχαν αυτά τα συστατικά στοιχεία. Για τη διατήρηση της συμβατότητας με προηγούμενες εκδοχές για τις ταυτότητες σημείων επέκτασης και επεκτάσεις, προσθέσαμε ειδική επεξεργασία με βάση την εκδοχή του αρχείου XML:

Μπορείτε να βρείτε πληροφορίες ανατρέχοντας στο σφάλμα 128866.

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

Αυτή η επεξεργασία του προσδιοριστικού <?eclipse version> ισχύει για ταυτότητες σημείων επέκτασης και επεκτάσεων αλλά όχι στις ταυτότητες των ειδών περιεχομένου (ανατρέξτε στο σφάλμα 139491).