- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
14 Eclipse 的插件开发
14 Eclipse的插件开发Eclipse之所以如此流行,是因为它为创建可扩展的集成开发环境提供了一个开源的平台,以便任何人都可以构建与环境以及其他工具无缝集成的工具。
Eclipse搭建在插件的基础上,除了基本的运行时内核以外,Eclipse中的所有东西都是插件。EclipseSDK包含基本平台和两个用来开发插件的工具JDT(Java开发工具)实现了完整的Java开发环境,PDE插件开发环境)则为插件开发提供了专门的工具。
本章将介绍如何使用PDE开发Eclipse插件。
14.1插件简介
你对插件的概念一定不会陌生,像MP3播放器的皮肤插件和音效插件、WindowsMediaPlayer的外观插件以及播放插件等。在如今的软件行业,插件不仅得到了广泛的使用,而且受到了开发者的重视。Eclipse平台是根据插件的概念来建立的。除了Eclipse平台内部的运行时内核,Eclipse中所有的东西都是插件。例如,工作台和工作空间就是Eclipse平台的两个重要的插件,它们为其他插件提供了扩展点,如图14-1所示。扩展点是系统中严格定义的一些位置,其他插件需要扩展点才可以插入。
Eclipse的核心部分在启动时的工作十分简单启动平台的基础部分和查找系统中的插件。Eclipse中的绝大部分功能都是由相应的插件完成的,例如Eclipse自带的JUnit、Ant等而且Eclipse还对外提供扩展点,允许其他开发人员开发自己的插件。用于UML建模的TogetherforEclipse,用于J2EE的Lomboz,与Tomcat结合开发Web应用程序的插件,以及用于数据程序开发的Quantum插件等,都是目前流行的Eclipse插件。
14.2简单的HelloWorld插件开发实例
本节将介绍一个简单插件的开发过程,以便读者对Eclipse插件的开发有个初步的了解和认识。
14.2.1新建插件项目
创建插件的具体步骤如下。
(1)选择【文件→新建→项目】选项,在弹出的“新建项目”窗口中选择“插件项目然后点击【下一步】按钮,如图14-2所示。
(2)在如图14-3所示的窗口中,输入项目名称myplugin,其他采用缺省值即可,点击【下一步】按钮。
(3)在如图14-4所示的窗口中,可以填写插件的属性,这里接受所有默认值,点击【下一步】。
(4)出现如图14-5所示的窗口,它允许用户选择模板。选中“使用其中一个模板来生成全功能的插件”选项,然后选择“Hello,World”选项。最后点击【完成】按钮结束项目新建。
(5)接着,出现询问用户是否切换到插件开发透视图的对话框,选择“是”,如图14-6所示。
(6)新建操作完成以后,出现如图14-7所示的插件清单编辑器。
下一节将详细介绍这个插件清单编辑器。
14.2.2插件清单编辑器简介
1.“概述”页面
从图14-8中可以看到“概述”页面显示了4部分的信息,包括一般信息、插件内容、调试和部署。每个部分都提供了超级链接或按钮,以便访问其他相关信息。“概述”页面是一个调度中心,可以使用其中的链接访问其他页面。
“插件内容”包括插件清单每个部分的内容以及结构。“调试”部分提供了启动用于调试插件运行时平台的快捷方式。“部署”部分出了创建和打包插件所需要的步骤。
2.“依赖项”页面
“依赖项”页面显示插件对其他插件的依赖性,如图14-9所示。插件所依赖的插件将在 “必需的插件”列表中显示出来,通过右边的【添加】按钮可以添加更多的插件。选择一个插件单击右键,在弹出的菜单中选择【删除】按钮可以删除插件。在列表中,必须出构建新插件需要的所有插件,当完成列表的修改后保存该文件,PDE将自动修改更新类路径。
在“必需的插件”列表中出的插件可以在属性对话框里设置为重新导出。“重新导出依赖项”意味着新插件的用户将会得到该依赖项。一定要慎重使用这个功能,只在值得这样做时才使用它。
如果新的插件需要某个插件的特定版本才能正常工作,那么应该在版本匹配规则里明确这个版本。读者可以在PlatformISVGuide中获得有关有效值的更多信息。
“依赖项分析”包含了几个有用的功能部件,例如在依赖项图中查找循环。运行时是禁止这些循环的,在调试前进行这种分析对于执行插件依赖项图的验证是很有用的。
选定列表中的某个插件,“计算依赖项范围”将会显示出所有Java类型和新插件的依赖项的扩展点列表。
3.“运行时”页面
“运行时”页面显示有关运行时的信息,如图14-10所示。用户可以添加或者新建包括在插件类路径中的。在本页面中还可以确定的导出规则缺省情况下导出整个,也可以根据需要只导出的一部分。此外,在Eclipse3.0版本中,用户还可以定义激活插件的条件。
4.“扩展”页面
扩展是向平台添加行为的中心机制。除非插件只是一个简单的可供其他插件
您可能关注的文档
最近下载
- 智慧牧场繁育系统设计方案.docx
- 教师近3年任教学科学生学业水平和综合素质.docx VIP
- 特种设备安全风险辨识标准查找方法清单汇编.docx VIP
- 4.11.1《探问人生目标》课件人教统编版道德与法治七年级上册2024新教材.pptx
- 小学四年级上册数学练习题大全.pdf VIP
- 小学四年级上册数学练习题大全.docx VIP
- 面粉厂企业安全生产风险分级管控和隐患排查治理双体系方案资料(2022-2023版).pdf VIP
- 高中数学5.1.2导数的概念及其几何意义课件.ppt
- 2020-2024年高考语文试题分类汇编(全国)文学类文本阅读(小说)(学生卷).pdf VIP
- 特种设备安全风险辨识清单——电梯.pdf VIP
文档评论(0)