Eclipse 平台
平台外掛程式對映表

Eclipse 平台提供外掛程式、資源和工作台的基礎支援。

Eclipse 平台本身分為許多不同的外掛程式。 下表將列出 Eclipse 3.1 版中,哪些外掛程式中有哪些 API 套件。 在決定一個給定的外掛程式應該併入哪些外掛程式當做必備項目時,這份表格非常有用。

API 套件 必要的外掛程式 ID 附註
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(已作廢)
org.eclipse.core.runtime.model(已作廢)
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(分割)
org.eclipse.jface.text.source.projection
org.eclipse.jface.text.source.projection.images
org.eclipse.jface.text.templates(分割)
org.eclipse.jface.text.templates.persistence
org.eclipse.jface.text [4]
org.eclipse.jface.text(分割)
org.eclipse.jface.text.link (split)
org.eclipse.jface.text.projection
org.eclipse.jface.text.source(分割)
org.eclipse.jface.text.templates(分割)
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(分割)
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(分割)
org.eclipse.ui.about
org.eclipse.ui.actions(分割)
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(分割)
org.eclipse.ui.handlers
org.eclipse.ui.help
org.eclipse.ui.intro
org.eclipse.ui.keys
org.eclipse.ui.model(分割)
org.eclipse.ui.operations
org.eclipse.ui.part(分割)
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(分割)
org.eclipse.ui.actions(分割)
org.eclipse.ui.dialogs(分割)
org.eclipse.ui.ide
org.eclipse.ui.ide.dialogs
org.eclipse.ui.model(分割)
org.eclipse.ui.part(分割)
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(分割)
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  

附註 1:需要具備 Eclipse 執行時期 API 存取權的外掛程式, 必須把 org.eclipse.core.runtime(或 org.eclipse.core.runtime.compatibility)列為必備的外掛程式。 org.eclipse.core.runtime 會從 OSGi 專屬的外掛程式(例如 org.eclipse.osgi)重新匯出 API。 OSGi 外掛程式不應明確列為必備項目。

附註 2:這些 3.0 版以前的 API 套件已經作廢, 而且已經移到 org.eclipse.core.runtime.compatibility 外掛程式了。

附註 3:需要具備 JFace API 存取權的外掛程式, 必須把 org.eclipse.ui 列為必備的外掛程式。 org.eclipse.ui 會從 JFace 外掛程式重新匯出 API。 org.eclipse.jface 外掛程式不應明確列為必備項目。

附註 4:有的 JFace 文字套件被分割成兩個部分,分別置於 org.eclipse.jface.textorg.eclipse.text 外掛程式。

附註 5:需要具備 SWT API 存取權的外掛程式, 必須把 org.eclipse.ui 列為必備的外掛程式。 org.eclipse.ui 會從 SWT 外掛程式重新匯出 API。 org.eclipse.swt 外掛程式不應明確列為必備項目。

附註 6org.eclipse.ui.texteditor 套件被分割成兩個部分,分別置於 org.eclipse.ui.editorsorg.eclipse.ui.workbench.texteditor 外掛程式。

附註 7:需要具備工作台 UI API 存取權的外掛程式, 必須把 org.eclipse.ui 列為必備的外掛程式。org.eclipse.ui 會從 org.eclipse.ui.workbench 外掛程式重新匯出 API。 org.eclipse.ui.workbench 外掛程式不應明確列為必備項目。

附註 8:有的 UI 套件被分割成兩個部分,分別置於 org.eclipse.uiorg.eclipse.ui.ide 外掛程式上。

附註 9:外掛程式 org.eclipse.swt.win32.win32.x86 僅適用於 Win32/x86 平台。