一、插件简介
插件的定义(了解)
插件是一种遵循其所依附的软件的接口规范所编写出来的程序。 插件实际上是对原有软件的扩展,替应用程序增加一些所需要的特定 功能。
插件的构成(重点、记忆)
- 每个插件都由一个插件清单文件(plugin.xml)和一些可选文件组成。
- 插件清单文件描述了插件的名字、版本号、使用的或者本身定义的扩 展点等信息。
- 一个典型的插件文件夹一般包括以下文件: plugin. xml;plugin. properties;about. html;*.jar;lib;icons; 其他需要的文件
plugin.xml :
- 插件清单文件,主要有plugin、runtime、requires和extension四个 标签;
- 其中,plugin标签的属性提供的是插件的基本信息,除了name、 version、provider-name等,最重要的是id,它要求不能和现有的 Eclipse插件id有冲突。
- requires标签中所列出的是需要的插件。 r
- untime标签指明的是该插件所在JAR包的文件名。
- extension标签是 插件扩展点的信息
plugin. properties 插件的一般信息,记录插件的属性设置。
about.html 记录证书信息。
*.jar:插件需要的类文件。
lib:容纳第三方JAR包。
icons:容纳icon文件,通常是GIF格式。
Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的插件。 如果发现某个插件有多个版本,只有一个(通常是高版本号)将被使用。
二、使用PDE进行插件开发
PDE简介(了解)
- 插件开发环境(Plug-in Development Environment——PDE)PDE 新增了透视图来帮助开发者创建、开发、测试、调试和部署插件。
- PDE透视图主要包括清单编辑器和插件大纲两部分
清单编辑器(重点、记忆)
打开PDE透视图: 单击窗口→打开透视图→其他→插件开发→确定
插件模板(了解)
- Hello,World模板
- 具有编辑器的插件
- 具有弹出菜单的插件
- 具有多页面编辑器的插件
- 具有视图的插件
- 具有属性页面的插件
三、常用插件扩展点
Eclipse插件用户界面的三个基本构成元素是视图、编辑器、透视图
- 视图扩展点 通过扩展org.eclipse.ui.views为工作台定义更多 的视图。
- 编辑器扩展点 通过扩展org.eclipse.ui.editors将新编辑器添加至 工作台。
- 透视图扩展点 通过扩展org.eclipse.ui.perspectives将透视图工 厂添加至工作台。
在Eclipse插件中,将已有的视图、操作集及编辑器进行组合和布局,以支 持特定用户的需求,这种组织的结果称为透视图
四、常用插件介绍与使用
常用插件有 哪些(记忆)
使用EMF插件能实现哪些功能(重点、记忆)
EMF(Eclipse Modeling Framework)是Eclipse的建模框架。 使用EMF可以实现以下四个功能:
- 代码生成 输入
- 默认的持久化
- 机制
- 模型编辑器