软件开发工具(第13章: Eclipse插件的使用与开发)

一、插件简介 

插件的定义(了解)

插件是一种遵循其所依附的软件的接口规范所编写出来的程序。 插件实际上是对原有软件的扩展,替应用程序增加一些所需要的特定 功能。

插件的构成(重点、记忆)

  • 每个插件都由一个插件清单文件(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可以实现以下四个功能:

  • 代码生成 输入
  • 默认的持久化
  • 机制
  • 模型编辑器
posted @ 2019-10-13 13:49  小禾点点  阅读(912)  评论(1编辑  收藏  举报