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

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

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

API 套件 必要的外掛程式 ID 附註
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(已作廢)
org.eclipse.core.runtime.model(已作廢)
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(分割)
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(分割)
org.eclipse.jface.text.source(分割)
org.eclipse.jface.text.templates(分割)
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(分割)
org.eclipse.ui.editors [6]
org.eclipse.ui.forms[.*] 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.commands
org.eclipse.ui.contexts
org.eclipse.ui.dialogs(分割)
org.eclipse.ui.help
org.eclipse.ui.intro
org.eclipse.ui.keys
org.eclipse.ui.model(分割)
org.eclipse.ui.part(分割)
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(分割)
org.eclipse.ui.actions(分割)
org.eclipse.ui.dialogs(分割)
org.eclipse.ui.ide
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.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(分割)
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  

附註 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 外掛程式上。

法律注意事項