《软件开发工具》第13章 Eclipse插件的使用与开发ppt课件.ppt

《软件开发工具》第13章 Eclipse插件的使用与开发ppt课件.ppt

ID:59409804

大小:1.86 MB

页数:42页

时间:2020-09-19

《软件开发工具》第13章   Eclipse插件的使用与开发ppt课件.ppt_第1页
《软件开发工具》第13章   Eclipse插件的使用与开发ppt课件.ppt_第2页
《软件开发工具》第13章   Eclipse插件的使用与开发ppt课件.ppt_第3页
《软件开发工具》第13章   Eclipse插件的使用与开发ppt课件.ppt_第4页
《软件开发工具》第13章   Eclipse插件的使用与开发ppt课件.ppt_第5页
资源描述:

《《软件开发工具》第13章 Eclipse插件的使用与开发ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章Eclipse插件的使用 与开发本章内容13.1插件简介13.2使用PDE进行插件开发13.3常用插件扩展点13.4常用插件介绍与使用13.1插件简介插件:是一种遵循其所依附的软件的接口规范所编写出来的程序。插件实际上是对原有软件的扩展,替应用程序增加一些所需要的特定的功能。除了运行时的内核,Eclipse都是由若干插件组成的。13.1.1插件的定义每个插件都是由一个插件清单文件(plugin.xml)和一些可选文件组成。插件清单文件描述了插件的名字、版本号、使用的或者本身定义的扩展点等信息。一个典型的插件文件夹中一般包括:plugin.xml、

2、plugin.properties、about.html、*.jar、lib、icons、其他需要的文件。13.1.2插件的构成plugin.xml插件清单文件,主要有plugin、requires、runtime、extension四个标签。plugin标签的属性提供的是插件的基本信息,除了name、version、provider-name等,最重要的是id,它要求不能和现有的Eclipse插件id有冲突。requires标签中所列出的是需要的插件。runtime标签指明的是该插件所在JAR包的文件名。extension标签是插件扩展点的信息。plu

3、gin.properties插件的一般信息,记录插件的属性设置,容纳plugin.xml引用的字符串。about.html:记录证书信息。*.jar:插件需要的类文件。lib:容纳第三方JAR包。icons:容纳icons文件,通常是GIF格式。Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的插件。如果发现多个版本,只有一个(通常是高版本号)将被使用。在扫描过程中,Eclipse建立一个称为plug-inregistry的插件表。在Eclipse启动时,仅加载必要的核心,而其他的功能插件在实际使用时才加载进来。这一惰性导入机制节省

4、了大量的导入和初始化插件的时间,也是基于插件的体系结构给Eclipse平台带来了较高的运行效率的原因。在Eclipse3.0正式版中,支持插件的自动导出功能。13.2使用PDE进行插件开发13.2.1PDE简介插件清单文件(plugin.xml)可能会有上百行,开发者需要自己来协调不同插件的命名和属性设置等问题。这样非常麻烦,插件开发环境(plug-inDevelopmentEnvironment,PDE)可以帮助解决这些问题。PDE增加了透视图来帮助开发者创建、开发、测试、调试和部署插件,同时还提供开发片段、功能部件和更新站点的工具,协助开发者完成插件

5、开发的全过程。PDE安装:通过在线升级的方式来安装。如图所示。PDE开发操作步骤:通过模版、向导来引导,简化开发工作。13.2.2PDE基本操作打开PDE透视图操作方法:单击“窗口”->“打开透视图”->“其他”,从窗口中选择“插件开发”,单击确定按钮就可以了。清单编辑器插件大纲1、清单编辑器清单编辑器是一个多页编辑器,主要有6个页面组成。(1)概述(Overview)页面由“一般信息”和“执行环境”组成,定义了重要的插件属性。通过“插件内容”、“扩展/扩展点内容”、“测试”和“导出”部分,提供如何开发、测试和部署插件的快速参考。这部分提供了超链接,单击

6、这些链接,将转到各自页面或调用命令。(2)依赖性(Dependencies)页面该页面指定了当前插件运行时所需的插件列表。PED的重要任务是准确的反映运行时的类路径。一旦保存了清单文件,PDE会自动更新项目的类路径,反映依赖性的变化。1)“必需的插件”部分通过显示地列举其他插件来指定那些插件的依赖情况。单击“添加”按钮可以浏览你的插件所依赖的所有插件的列表。列表中插件的顺序非常重要,此顺序指定了运行时的类装入顺序。可以使用“上移”、“下移”按钮来正确地组织此列表。可以通过选择插件并单击“属性”按钮来对每个插件的依赖项设置一些属性。可以通过选中“可选”选项

7、来使插件依赖项成为可选的。此选项处于启用状态时,即使缺少或无法解析可选插件依赖项,也可以运行你的插件。可以选择“重新导出此依赖项”重新导出依赖项,以使它自动地对任何需要它的下游插件可视。可以指定插件依赖的“最低版本”和“最高版本”2)“已导入的包”在运行时使你能够灵活地指定依赖于一个包,而不必明确标识它来源于哪个插件。这些包将列举在“已导入的包”部分中。单击“添加”按钮以浏览插件可导入的包的列表。可以通过选择包并单击“属性”按钮来对每个包依赖项设置一些属性。可以通过选中“可选”选项来使包依赖项成为可选的。此选项处于启用状态时,即使缺少或无法解析可选包依赖

8、项,也可以运行你的插件。可以指定所需包的“最低版本”和“最高版本”。3)“自动管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。