扩展(Extension)是Eclipse中一个关键的机制,plug-in利用扩展向Eclipse平台添加新功能。Eclipse平台提供了一些扩展点,可以使用下列扩展点来扩展平台基础结构的功能:
Platform runtime
org.eclipse.core.contenttype.contentTypes
org.eclipse.core.runtime.adapters
org.eclipse.core.runtime.applications
org.eclipse.core.runtime.contentTypes
org.eclipse.core.runtime.preferences
org.eclipse.core.runtime.products
org.eclipse.equinox.preferences.preferences
Workspace
org.eclipse.core.resources.builders
org.eclipse.core.resources.fileModificationValidator
org.eclipse.core.resources.markers
org.eclipse.core.resources.moveDeleteHook
org.eclipse.core.resources.natures
org.eclipse.core.resources.refreshProviders
org.eclipse.core.resources.teamHook
org.eclipse.core.filesystem.filesystems
Platform text
org.eclipse.core.filebuffers.annotationModelCreation
org.eclipse.core.filebuffers.documentCreation
org.eclipse.core.filebuffers.documentSetup
org.eclipse.ui.editors.annotationTypes
org.eclipse.ui.editors.documentProviders
org.eclipse.ui.editors.markerAnnotationSpecification
org.eclipse.ui.editors.markerUpdaters
org.eclipse.ui.editors.templates
org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider
org.eclipse.ui.workbench.texteditor.spellingEngine
Workbench
org.eclipse.ui.acceleratorConfigurations
org.eclipse.ui.acceleratorScopes
org.eclipse.ui.acceleratorSets
org.eclipse.ui.actionDefinitions
org.eclipse.ui.actionSetPartAssociations
org.eclipse.ui.actionSets
org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.bindings
org.eclipse.ui.browser.browsers
org.eclipse.ui.browserSupport
org.eclipse.ui.commands
org.eclipse.ui.commandImages
org.eclipse.ui.contexts
org.eclipse.ui.decorators
org.eclipse.ui.dropActions
org.eclipse.ui.editorActions
org.eclipse.ui.editors
org.eclipse.ui.elementFactories
org.eclipse.ui.encodings
org.eclipse.ui.exportWizards
org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.helpSupport
org.eclipse.ui.ide.filesystemSupport
org.eclipse.ui.ide.markerHelp
org.eclipse.ui.ide.markerImageProviders
org.eclipse.ui.ide.markerResolution
org.eclipse.ui.ide.markerSupport
org.eclipse.ui.navigator.linkHelper
org.eclipse.ui.navigator.navigatorContent
org.eclipse.ui.navigator.viewer
org.eclipse.ui.ide.projectNatureImages
org.eclipse.ui.ide.resourceFilters
org.eclipse.ui.importWizards
org.eclipse.ui.intro
org.eclipse.ui.keywords
org.eclipse.ui.menus
org.eclipse.ui.newWizards
org.eclipse.ui.perspectiveExtensions
org.eclipse.ui.perspectives
org.eclipse.ui.popupMenus
org.eclipse.ui.preferencePages
org.eclipse.ui.preferenceTransfer
org.eclipse.ui.presentationFactories
org.eclipse.ui.propertyPages
org.eclipse.ui.startup
org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.views.properties.tabbed.propertyContributor.html
org.eclipse.ui.views.properties.tabbed.propertySections.html
org.eclipse.ui.views.properties.tabbed.propertyTabs.html
org.eclipse.ui.workingSets
分享到:
相关推荐
### Eclipse 平台扩展点清单知识点详解 #### 一、概述 Eclipse 是一款非常流行的开源集成开发环境(IDE),支持多种编程语言,尤其是 Java 的开发。为了满足不同开发者的需求,Eclipse 提供了大量的可扩展性机制。...
**一、Eclipse扩展点的概念** Eclipse的扩展点是它插件系统的核心组成部分,它定义了插件可以插入或扩展的特定位置。这些位置可能包括菜单项、视图、编辑器、构建过程等。每个扩展点都有自己的标识符,由提供该扩展...
在IT行业中,开发自己的Eclipse扩展点是一项高级技能,它涉及到Eclipse插件开发和平台扩展的深入理解。Eclipse作为一个强大的集成开发环境(IDE),提供了丰富的可扩展性,允许开发者根据自己的需求定制功能。本篇文章...
插件开发者需要根据Eclipse平台提供的扩展点来开发自己的插件,从而与Eclipse的其他部分集成。 在进行Eclipse插件开发时,开发者需要熟悉Eclipse平台的插件架构。Eclipse插件架构基于OSGi(Open Service Gateway ...
#### 一、Eclipse 内核结构与扩展点机制 **1. Eclipse 内核结构概述** Eclipse 的核心是插件加载器,整个平台由众多插件组成,其架构特点在于轻量级的核心与高度可扩展的设计。在启动时,插件加载器会读取 `plugin...
创建项目特性需要在插件的清单文件`plugin.xml`中添加扩展点。首先,指定扩展点ID,例如"**helloworldnature**",然后在`runtime`节点下指定实现类,如"**com.free.project.HelloWorldNature**",实现`...
4. **扩展点和贡献**:Eclipse通过定义扩展点来允许第三方插件为其添加新功能。插件开发者可以向这些扩展点贡献代码或配置,以实现自己的功能。 5. **自定义重构功能的具体实现**:根据描述,本文提供了创建自定义...
为了让插件能够与Eclipse平台以及其他插件协同工作,插件开发者需要使用Eclipse的插件清单文件(plugin.xml),这个文件描述了插件的元数据、扩展点和依赖关系。除此之外,还经常需要处理插件之间的依赖关系,确保...
2. **编写扩展点代码**:根据Eclipse平台提供的扩展点API来实现特定功能。 3. **资源文件定义**:在plugin.xml中定义插件的元数据,如插件标识、名称、版本等,以及扩展点的声明。 4. **UI组件开发**:开发用户界面...
2. 创建插件项目:在Eclipse中创建一个新的插件项目,通常会自动创建项目结构,并提供一个插件清单(plugin.xml),用于定义插件的属性和扩展点。 3. 编写扩展点:Eclipse插件之间通过扩展点来通信,开发者需要定义...
2. **识别和选择扩展点**:Eclipse平台提供了多种预定义的扩展点,用于插件添加功能。开发者需要根据目标功能找到相应的扩展点,比如,如果你想要添加一个新的视图(View),则可能需要使用`org.eclipse.ui.views`...
首先,开发Eclipse插件的核心是将程序代码集成到Eclipse平台的特定扩展点。这涉及以下步骤: 1. **决定插件集成方式**:你需要明确插件要提供哪些功能,以及这些功能如何与Eclipse的现有结构相适应。 2. **识别...
Eclipse 4.3 RCP(Rich Client Platform)是Eclipse组织发布的针对Rich Client应用程序开发的一个版本,其教程提供了学习新版Eclipse平台应用开发的详尽指导。以下从标题、描述、标签以及部分内容中提炼的知识点: ...
插件与主体之间存在依赖关系,即“插件依赖”,而插件所提供的接口被称为“扩展点”。 #### 二、插件项目结构 - **插件工程创建:** 在Eclipse IDE中创建一个新的插件项目,比如创建一个简单的`HelloWorld`插件...