Piattaforma Eclipse
Mappa dei plugin della piattaforma

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.0. 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.ant  
org.eclipse.ant.core[.*] org.eclipse.ant.core  
org.eclipse.compare[.*] org.eclipse.compare  
org.eclipse.expressions org.eclipse.expressions  
org.eclipse.filebuffers org.eclipse.filebuffers  
org.eclipse.core.resources[.*] org.eclipse.core.resources  
org.eclipse.core.runtime
org.eclipse.core.runtime.content
org.eclipse.core.runtime.jobs
org.eclipse.core.runtime.preferences
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.variables org.eclipse.variables  
org.eclipse.debug.core[.*] org.eclipse.debug.core  
org.eclipse.debug.ui[.*] org.eclipse.debug.ui  
org.eclipse.help org.eclipse.help  
org.eclipse.help.browser org.eclipse.help.base  
org.eclipse.help.ui.browser org.eclipse.help.ui  
org.eclipse.jface.action
org.eclipse.jface.dialogs
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.resource
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.jface.window
org.eclipse.jface.wizard
org.eclipse.ui [3]
org.eclipse.jface.contentassist
org.eclipse.jface.text (split)
org.eclipse.jface.text.contentassist
org.eclipse.jface.text.formatter
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.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.source (split)
org.eclipse.jface.text.templates (split)
org.eclipse.text.edits
org.eclipse.text [4]
org.eclipse.search.ui org.eclipse.search  
org.eclipse.swt[.*] org.eclipse.ui [5]
org.eclipse.team.core[.*] org.eclipse.team.core  
org.eclipse.team.ui[.*] org.eclipse.team.ui  
org.eclipse.ui.cheatsheets org.eclipse.ui.cheatsheets  
org.eclipse.ui.console[.*] 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  
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.commands
org.eclipse.ui.contexts
org.eclipse.ui.dialogs (split)
org.eclipse.ui.help
org.eclipse.ui.intro
org.eclipse.ui.keys
org.eclipse.ui.model (split)
org.eclipse.ui.part (split)
org.eclipse.ui.plugin
org.eclipse.ui.presentations
org.eclipse.ui.progress
org.eclipse.ui.testing
org.eclipse.ui.themes
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.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.markers.internal
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.templates
org.eclipse.ui.workbench.texteditor [6]
org.eclipse.update.core[.*] org.eclipse.update.core  
org.eclipse.update.configurator org.eclipse.update.configurator  
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.

Informazioni particolari.