Θέσεις πρωτογενούς κώδικα

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

 

Δηλωμένες θέσεις πρωτογενούς κώδικα

Μια δηλωμένη (προκαθορισμένη) θέση πρωτογενούς κώδικα είναι μια επέκταση org.eclipse.pde.core.source.

Το Eclipse 3.2 συνοδεύεται από εφτά προκαθορισμένες θέσεις πρωτογενούς κώδικα. Τα σχήματα σημείων επέκτασης και το αρχείο/τα αρχεία αποθήκευσης για μια πρόσθετη λειτουργία βρίσκονται σε ένα μοναδικό υποκατάλογο κάτω από αυτές τις θέσεις πρωτογενούς κώδικα.

Κάθε υποκατάλογος πρέπει να ακολουθεί τη σύμβαση ονοματοθεσίας {id}_{version}, όπου το id είναι η ταυτότητα της πρόσθετης λειτουργίας και το version είναι η εκδοχή της πρόσθετης λειτουργίας.

Για παράδειγμα, η πρόσθετη λειτουργία org.eclipse.pde.source περιέχει τον πρωτογενή κώδικα για όλες τις πρόσθετες λειτουργίες org.eclipse.pde.*.

Συνεπώς, ο πρωτογενής κώδικας και τα σχήματα σημείων επέκτασης για την πρόσθετη λειτουργία org.eclipse.pde.core βρίσκονται στη διαδρομή {eclipse_installation}/plugins/org.eclipse.pde.source_3.2.0.{qualifier}/src/org.eclipse.pde.core_3.2.0.{qualifier}/

Θέσεις πρωτογενούς κώδικα

 

Πρόσθετες θέσεις πρωτογενούς κώδικα

Ο καθορισμός πρόσθετων θέσεων πρωτογενούς κώδικα μπορεί να λάβει χώρα χωρίς τη χρήση επέκτασης org.eclipse.pde.core.source, απλώς και μόνο πατώντας Προσθήκη... για να εξερευνήσετε το σύστημα αρχείων.

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

 

Συμβάσεις ονοματοθεσίας αρχείων αποθήκευσης

Το αρχείο αποθήκευσης ZIP που περιέχει τον πρωτογενή κώδικα για μια πρόσθετη λειτουργία οφείλει να ακολουθεί τη σύμβαση ονοματοθεσίας {library_name}src.zip.

Για παράδειγμα, εάν μια πρόσθετη λειτουργία έχει την κεφαλίδα Bundle-ClassPath: xyz.jar MANIFEST.MF, τότε ο πρωτογενής κώδικας πρέπει να συσκευαστεί σε ένα αρχείο αποθήκευσης ZIP με το όνομα xyzsrc.zip.

Εάν η πρόσθετη λειτουργία δεν έχει κεφαλίδα Bundle-ClassPath MANIFEST.MF ή εάν η κεφαλίδα είναι της μορφής Bundle-ClassPath: . , τότε ο πρωτογενής κώδικας πρέπει να συσκευαστεί σε ένα αρχείο αποθήκευσης ZIP με το όνομα src.zip.