Η πλατφόρμα Eclipse παρέχει βασική υποστήριξη για τις πρόσθετες λειτουργίες, τους πόρους και τον πάγκο εργασίας.
Η πλατφόρμα Eclipse χωρίζεται σε ένα πλήθος ξεχωριστών πρόσθετων λειτουργιών. Ο πίνακας που ακολουθεί δείχνει τα πακέτα API και τις πρόσθετες λειτουργίες στις οποίες τα πακέτα αυτά βρίσκονται στο Eclipse 3.2. Αυτός ο πίνακας είναι χρήσιμος για τον προσδιορισμό των πρόσθετων λειτουργιών που μια δεδομένη πρόσθετη λειτουργία θα πρέπει να περιλαμβάνει ως προαπαιτούμενες.
Πακέτο API | Απαιτούμενη ταυτότητα πρόσθετης λειτουργίας | Σημειώσεις |
org.apache.tools.ant[.*] org.apache.tools.bzip2 org.apache.tools.mail org.apache.tools.tar org.apache.tools.zip |
org.apache.ant | |
org.apache.lucene[.*] | org.apache.lucene | |
org.eclipse.ant.core | org.eclipse.ant.core | |
org.eclipse.compare org.eclipse.compare.contentmergeviewer org.eclipse.compare.rangedifferencer org.eclipse.compare.structuremergeviewer |
org.eclipse.compare | |
org.eclipse.core.commands org.eclipse.core.commands.common org.eclipse.core.commands.contexts org.eclipse.core.commands.operations |
org.eclipse.core.commands | |
org.eclipse.core.expressions | org.eclipse.core.expressions | |
org.eclipse.core.filebuffers org.eclipse.core.filebuffers.manipulation |
org.eclipse.core.filebuffers | |
org.eclipse.core.filesystem org.eclipse.core.filesystem |
org.eclipse.core.filesystem.provider | |
org.eclipse.core.resources org.eclipse.core.resources.mapping org.eclipse.core.resources.refresh org.eclipse.core.resources.team |
org.eclipse.core.resources | |
org.eclipse.core.runtime | org.eclipse.core.runtime org.eclipse.equinox.registry org.eclipse.equinox.common |
[1] |
org.eclipse.core.runtime.dynamichelpers org.eclipse.core.runtime.spi |
org.eclipse.equinox.registry | |
org.eclipse.core.runtime.content | org.eclipse.core.contenttype | |
org.eclipse.core.runtime.jobs | org.eclipse.core.jobs | |
org.eclipse.core.runtime.preferences | org.eclipse.equinox.preferences | |
org.eclipse.core.boot (obsolete) org.eclipse.core.runtime.model (obsolete) |
org.eclipse.core.runtime.compatibility | [2] |
org.eclipse.core.variables | org.eclipse.core.variables | |
org.eclipse.debug.core org.eclipse.debug.core.model org.eclipse.debug.core.sourcelookup org.eclipse.debug.core.sourcelookup.containers |
org.eclipse.debug.core | |
org.eclipse.debug.ui org.eclipse.debug.ui.actions org.eclipse.debug.ui.console org.eclipse.debug.ui.memory org.eclipse.debug.ui.sourcelookup |
org.eclipse.debug.ui | |
org.eclipse.help | org.eclipse.help | |
org.eclipse.help.browser org.eclipse.help.search org.eclipse.help.standalone |
org.eclipse.help.base | |
org.eclipse.help.ui org.eclipse.help.ui.browser |
org.eclipse.help.ui | |
org.eclipse.jface org.eclipse.jface.action org.eclipse.jface.action.images org.eclipse.jface.bindings org.eclipse.jface.bindings.keys org.eclipse.jface.bindings.keys.formatting org.eclipse.jface.commands org.eclipse.jface.contexts org.eclipse.jface.dialogs org.eclipse.jface.dialogs.images org.eclipse.jface.fieldAssist org.eclipse.jface.images org.eclipse.jface.menus org.eclipse.jface.operation org.eclipse.jface.preference org.eclipse.jface.preference.images org.eclipse.jface.resource org.eclipse.jface.util org.eclipse.jface.viewers org.eclipse.jface.viewers.deferred org.eclipse.jface.window org.eclipse.jface.wizard org.eclipse.jface.wizard.images |
org.eclipse.ui | [3] |
org.eclipse.jface.contentassist org.eclipse.jface.contentassist.images org.eclipse.jface.text (split) org.eclipse.jface.text.contentassist org.eclipse.jface.text.formatter org.eclipse.jface.text.hyperlink org.eclipse.jface.text.information org.eclipse.jface.text.link (split) org.eclipse.jface.text.presentation org.eclipse.jface.text.quickassist org.eclipse.jface.text.reconciler org.eclipse.jface.text.revisions org.eclipse.jface.text.rules org.eclipse.jface.text.source (split) org.eclipse.jface.text.source.projection org.eclipse.jface.text.source.projection.images org.eclipse.jface.text.templates (split) org.eclipse.jface.text.templates.persistence |
org.eclipse.jface.text | [4] |
org.eclipse.jface.text (split) org.eclipse.jface.text.link (split) org.eclipse.jface.text.projection org.eclipse.jface.text.source (split) org.eclipse.jface.text.templates (split) org.eclipse.text.edits org.eclipse.text.undo |
org.eclipse.text | [4] |
org.eclipse.ltk.core.refactoring org.eclipse.ltk.core.refactoring.history org.eclipse.ltk.core.refactoring.model org.eclipse.ltk.core.refactoring.participants |
org.eclipse.ltk.core.refactoring | |
org.eclipse.ltk.ui.refactoring org.eclipse.ltk.ui.refactoring.history org.eclipse.ltk.ui.refactoring.model |
org.eclipse.ltk.ui.refactoring | |
org.eclipse.osgi.event org.eclipse.osgi.framework.console org.eclipse.osgi.framework.eventmgr org.eclipse.osgi.framework.log org.eclipse.osgi.service.datalocation org.eclipse.osgi.service.debug org.eclipse.osgi.service.environment org.eclipse.osgi.service.localization org.eclipse.osgi.service.pluginconversion org.eclipse.osgi.service.resolver org.eclipse.osgi.service.runnable org.eclipse.osgi.service.urlconversion org.eclipse.osgi.storagemanager org.eclipse.osgi.util |
org.eclipse.osgi | |
org.eclipse.search.core.text org.eclipse.search.ui org.eclipse.search.ui.actions org.eclipse.search.ui.text |
org.eclipse.search | |
org.eclipse.swt org.eclipse.swt.accessibility org.eclipse.swt.awt org.eclipse.swt.browser org.eclipse.swt.custom org.eclipse.swt.dnd org.eclipse.swt.events org.eclipse.swt.graphics org.eclipse.swt.layout org.eclipse.swt.printing org.eclipse.swt.program org.eclipse.swt.widgets |
org.eclipse.ui | [5] |
org.eclipse.swt.ole.win32 | org.eclipse.swt.win32.win32.x86 | [6] |
org.eclipse.team.core org.eclipse.team.core.diff org.eclipse.team.core.diff.provider org.eclipse.team.core.history org.eclipse.team.core.history.provider org.eclipse.team.core.mapping org.eclipse.team.core.mapping.provider org.eclipse.team.core.subscribers org.eclipse.team.core.synchronize org.eclipse.team.core.variants |
org.eclipse.team.core | |
org.eclipse.team.ui org.eclipse.team.ui.history org.eclipse.team.ui.mapping org.eclipse.team.ui.synchronize |
org.eclipse.team.ui | |
org.eclipse.ui.browser | org.eclipse.ui.browser | |
org.eclipse.ui.cheatsheets | org.eclipse.ui.cheatsheets | |
org.eclipse.ui.console org.eclipse.ui.console.actions |
org.eclipse.ui.console | |
org.eclipse.ui.editors.text org.eclipse.ui.editors.text.templates org.eclipse.ui.texteditor (split) |
org.eclipse.ui.editors | [7] |
org.eclipse.ui.forms org.eclipse.ui.forms.editor org.eclipse.ui.forms.events org.eclipse.ui.forms.widgets |
org.eclipse.ui.forms | |
org.eclipse.ui.navigator | org.eclipse.ui.navigator | |
org.eclipse.ui.navigator.resources | org.eclipse.ui.navigator.resources | |
org.eclipse.ui (split) org.eclipse.ui.about org.eclipse.ui.actions (split) org.eclipse.ui.activities org.eclipse.ui.application org.eclipse.ui.branding org.eclipse.ui.browser org.eclipse.ui.commands org.eclipse.ui.contexts org.eclipse.ui.dialogs (split) org.eclipse.ui.fieldassist org.eclipse.ui.handlers org.eclipse.ui.help org.eclipse.ui.intro org.eclipse.ui.keys org.eclipse.ui.model (split) org.eclipse.ui.operations org.eclipse.ui.part (split) org.eclipse.ui.plugin org.eclipse.ui.preferences org.eclipse.ui.presentations org.eclipse.ui.progress org.eclipse.ui.services org.eclipse.ui.testing org.eclipse.ui.themes org.eclipse.ui.views org.eclipse.ui.wizards |
org.eclipse.ui | [8,9] |
org.eclipse.ui (split) org.eclipse.ui.actions (split) org.eclipse.ui.dialogs (split) org.eclipse.ui.ide org.eclipse.ui.ide.dialogs org.eclipse.ui.ide.fileSystem org.eclipse.ui.model (split) org.eclipse.ui.part (split) org.eclipse.ui.views.bookmarkexplorer org.eclipse.ui.views.framelist org.eclipse.ui.views.markers org.eclipse.ui.views.navigator org.eclipse.ui.views.properties org.eclipse.ui.views.tasklist org.eclipse.ui.wizards.datatransfer org.eclipse.ui.wizards.newresource |
org.eclipse.ui.ide | [9] |
org.eclipse.ui.intro.config | org.eclipse.ui.intro | |
org.eclipse.ui.intro.universal | org.eclipse.ui.intro.universal | |
org.eclipse.ui.views.contentoutline org.eclipse.ui.views.properties |
org.eclipse.ui.views | |
org.eclipse.ui.contentassist org.eclipse.ui.texteditor (split) org.eclipse.ui.texteditor.link org.eclipse.ui.texteditor.quickdiff org.eclipse.ui.texteditor.spelling org.eclipse.ui.texteditor.templates |
org.eclipse.ui.workbench.texteditor | [7] |
org.eclipse.update.configurator | org.eclipse.update.configurator | |
org.eclipse.update.configuration org.eclipse.update.core org.eclipse.update.core.model org.eclipse.update.operations org.eclipse.update.search org.eclipse.update.standalone |
org.eclipse.update.core | |
org.eclipse.update.ui | org.eclipse.update.ui | |
org.osgi.framework org.osgi.service.condpermadmin org.osgi.service.packageadmin org.osgi.service.permissionadmin org.osgi.service.startlevel org.osgi.service.url org.osgi.util.tracker |
org.eclipse.osgi |
Σημείωση 1: Το περιεχόμενο του πακέτου org.eclipse.core.runtime παρέχεται από τις ακόλουθες πρόσθετες λειτουργίες:
Για λόγους ευκολίας, οι πρόσθετες λειτουργίες εξακολουθούν να καθορίζουν την εξάρτησή τους από την πρόσθετη λειτουργία org.eclipse.core.runtime που συνδυάζει όλα τα ΑΡΙ που υπάρχουν σε αυτό το πακέτο. Ωστόσο, προκειμένου να βελτιώσουν την τμηματική διάρθρωση, οι πρόσθετες λειτουργίες ενθαρρύνονται να προσθέτουν σε λίστα μόνο τις απαραίτητες, προαπαιτούμενες πρόσθετες λειτουργίες.
Σημείωση 2: Αυτά τα πακέτα API, τα οποία είναι παλαιότερα της εκδοχής 3.0, δεν υποστηρίζονται πλέον και έχουν μετακινηθεί στην πρόσθετη λειτουργία org.eclipse.core.runtime.compatibility.
Σημείωση 3: Οι πρόσθετες λειτουργίες οι οποίες χρειάζονται πρόσβαση στο API του JFace θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία JFace. Η πρόσθετη λειτουργία org.eclipse.jface δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.
Σημείωση 4: Μερικά πακέτα κειμένου JFace διαχωρίζονται μεταξύ των πρόσθετων λειτουργιών org.eclipse.jface.text και org.eclipse.text.
Σημείωση 5: Οι πρόσθετες λειτουργίες οι οποίες χρειάζονται πρόσβαση στο API του SWT θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία SWT. Η πρόσθετη λειτουργία org.eclipse.swt δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.
Note 6: The plug-in org.eclipse.swt.win32.win32.x86 is available on Win32/x86 platforms only.
Note 7: The org.eclipse.ui.texteditor package is split between the org.eclipse.ui.editors and the org.eclipse.ui.workbench.texteditor plug-ins.
Σημείωση 8: Οι πρόσθετες λειτουργίες που χρειάζονται πρόσβαση στο ΑΡΙ του περιβάλλοντος χρήστη του πάγκου εργασίας θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία org.eclipse.ui.workbench. Η πρόσθετη λειτουργία org.eclipse.workbench δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.
Σημείωση 9: Μερικά πακέτα περιβάλλοντος χρήστη διαχωρίζονται μεταξύ των πρόσθετων λειτουργιών org.eclipse.ui και org.eclipse.ui.ide.