Eclipse 플랫폼에서는 플러그인, 자원 및 Workbench에 대한 기본 지원 기능을 제공합니다.
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(분할) 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(분할) 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(분할) 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.text와 org.eclipse.text 플러그인 사이에서 분할됩니다.
참고 5: SWT API에 액세스해야 하는 플러그인은 org.eclipse.ui를 전제조건 플러그인으로 나열해야 합니다. org.eclipse.ui는 SWT 플러그인에서 API를 다시 내보냅니다. 전제조건으로 org.eclipse.swt 플러그인을 명시적으로 나열하지 마십시오.
참고 6: org.eclipse.ui.texteditor 패키지는 org.eclipse.ui.editors와 org.eclipse.ui.workbench.texteditor 플러그인 사이에서 분할됩니다.
참고 7: Workbench UI API에 액세스해야 하는 플러그인은 org.eclipse.ui를 전제조건 플러그인으로 나열해야 합니다. org.eclipse.ui는 org.eclipse.ui.workbench 플러그인에서 API를 다시 내보냅니다. 전제조건으로 org.eclipse.ui.workbench 플러그인을 명시적으로 나열하지 마십시오.
참고 8: UI 패키지 중 일부는 org.eclipse.ui와 org.eclipse.ui.ide 플러그인 사이에서 분할됩니다.
노트 9: 플러그인 org.eclipse.swt.win32.win32.x86은 Win32/x86 플랫폼에서만 사용 가능합니다.