Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Eclipse Plugin Development"
Line 1: | Line 1: | ||
− | Eclipse 插件开发将从以下几个方面论述,基础部分是对Eclipse SDK | + | Eclipse 插件开发将从以下几个方面论述,基础部分是对Eclipse SDK 的扩展,实例部分举例说明如何进行插件开发,高级部分是对WTP 的扩展及基于GMF 框架的开发。 |
== 基础部分 == | == 基础部分 == | ||
=== 平台对象 === | === 平台对象 === | ||
− | [[Image:workbench_decomposed.png]] | + | SWT /JFace /Workbench <br /> |
+ | [[Image:workbench_decomposed.png]] <br /> | ||
=== 产品结构 === | === 产品结构 === | ||
Line 44: | Line 45: | ||
| <br /> | | <br /> | ||
++++ '''''plugin.xml, build.properties''''' <br /> | ++++ '''''plugin.xml, build.properties''''' <br /> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 实例部分 == | == 实例部分 == | ||
=== Editor === | === Editor === | ||
+ | 编辑器:org.eclipse.ui.editors <br /> | ||
=== View === | === View === | ||
+ | 视图:org.eclipse.ui.views <br /> | ||
− | === Action === | + | === Action === |
+ | 操作集:org.eclipse.ui.actionSets <br /> | ||
+ | 弹出菜单:org.eclipse.ui.popupMenus <br /> | ||
+ | 首选项页:org.eclipse.ui.preferencePages <br /> | ||
+ | 属性页:org.eclipse.ui.propertyPages <br /> | ||
+ | 向导:org.eclipse.ui.newWizards <br /> | ||
+ | 导入向导:org.eclipse.ui.importWizards <br /> | ||
+ | 导出向导:org.eclipse.ui.exportWizards <br /> | ||
+ | |||
+ | == 高级部分 == | ||
+ | === WTP === | ||
+ | [[How To Extends WTP]](CN) <br /> | ||
+ | |||
+ | === GMF === | ||
+ | [[Development Based GMF]](CN) <br /> | ||
== 相关资源 == | == 相关资源 == |
Revision as of 03:29, 11 July 2006
Eclipse 插件开发将从以下几个方面论述,基础部分是对Eclipse SDK 的扩展,实例部分举例说明如何进行插件开发,高级部分是对WTP 的扩展及基于GMF 框架的开发。
Contents
基础部分
平台对象
产品结构
产品 Product、 Update Site 、 RCP Application
功能 Feature、Feature Patch
插件 Plugin、Fragment
+ ${eclipse.install.home}
|
++++ configuration/**, config.ini
|
++++ features/*.*
|
++++ plugins/yours, *.*
|
++++ links/**, *.link
|
++++ workspaces/.metadata, *.*
|
++++ .eclipseproduct
|
++++ eclipse.exe
|
++++ eclipse.ini
插件结构
+ ${yourdomain.project.component}
|
++++ src/*.java, *.properties
|
++++ lib/*.jar
|
++++ templ/*.*
|
++++ icons/*.gif, *.jpg
|
++++ .project, .classpath
|
++++ META-INF/MANIFEST.MF
|
++++ plugin.xml, build.properties
实例部分
Editor
编辑器:org.eclipse.ui.editors
View
视图:org.eclipse.ui.views
Action
操作集:org.eclipse.ui.actionSets
弹出菜单:org.eclipse.ui.popupMenus
首选项页:org.eclipse.ui.preferencePages
属性页:org.eclipse.ui.propertyPages
向导:org.eclipse.ui.newWizards
导入向导:org.eclipse.ui.importWizards
导出向导:org.eclipse.ui.exportWizards