La piattaforma Eclipse fornisce un supporto di base per plugin, risorse e workbench.
La stessa piattaforma è suddivisa in diversi plugin. La seguente tabella illustra i pacchetti API che si trovano in ciascun plugin di Eclipse 3.1. Questa tabella è utile per determinare quali plugin dovrebbero essere inclusi come prerequisiti in uno specifico plugin.
Pacchetto API | Id plugin richiesto | Note |
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.resources org.eclipse.core.resources.refresh org.eclipse.core.resources.team |
org.eclipse.core.resources | |
org.eclipse.core.runtime org.eclipse.core.runtime.content org.eclipse.core.runtime.dynamichelpers org.eclipse.core.runtime.jobs org.eclipse.core.runtime.preferences org.eclipse.osgi[.*] org.osgi[.*] |
org.eclipse.core.runtime | [1] |
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.images 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.reconciler 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 | [4] |
org.eclipse.ltk.core.refactoring org.eclipse.ltk.core.refactoring.participants |
org.eclipse.ltk.core.refactoring | |
org.eclipse.ltk.ui.refactoring | org.eclipse.ltk.ui.refactoring | |
org.eclipse.search.ui 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 | [9] |
org.eclipse.team.core 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.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 | [6] |
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 (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.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.testing org.eclipse.ui.themes org.eclipse.ui.views org.eclipse.ui.wizards |
org.eclipse.ui | [7,8] |
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.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 | [8] |
org.eclipse.ui.intro.config | org.eclipse.ui.intro | |
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 | [6] |
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 |
Nota 1: I plugin che devono accedere all'API del runtime di Eclipse devono elencare org.eclipse.core.runtime (o org.eclipse.core.runtime.compatibility) come plugin prerequisito. org.eclipse.core.runtime riesporta l'API dai plugin specifici di OSGi (ad esempio, org.eclipse.osgi). I plugin OSGi non devono mai essere elencati esplicitamente come prerequisiti.
Nota 2: questi pacchetti API precedenti alla versione 3.0 sono obsoleti e sono strati spostati nel plugin org.eclipse.core.runtime.compatibility.
Nota 3: i plugin che necessitano dell'accesso all'API JFace devono indicare org.eclipse.ui come plugin prerequisito. org.eclipse.ui riesporta l'API dal plugin JFace. Il plugin org.eclipse.jface non deve mai essere indicato esplicitamente come prerequisito.
Nota 4: alcuni dei pacchetti di testo JFace sono suddivisi tra i plugin org.eclipse.jface.text e org.eclipse.text.
Nota 5: i plugin che necessitano dell'accesso all'API SWT devono indicare org.eclipse.ui come plugin prerequisito. org.eclipse.ui riesporta l'API dal plugin SWT. Il plugin org.eclipse.swt non deve mai essere indicato esplicitamente come prerequisito.
Nota 6: il pacchetto org.eclipse.ui.texteditor viene suddiviso tra i plugin org.eclipse.ui.editors e org.eclipse.ui.workbench.texteditor.
Nota 7: i plugin che necessitano dell'accesso all'API Workbench UI devono indicare org.eclipse.ui come plugin prerequisito. org.eclipse.ui riesporta l'API dal plugin org.eclipse.ui.workbench. Il plugin org.eclipse.ui.workbench non deve mai essere indicato esplicitamente come prerequisito.
Nota 8: alcuni dei pacchetti UI sono suddivisi tra i plugin org.eclipse.ui e org.eclipse.ui.ide.
Nota 9: il plugin org.eclipse.swt.win32.win32.x86 è disponibile solo su piattaforma Win32/x86.