第13章 插件开发基础ppt课件.ppt

第13章 插件开发基础ppt课件.ppt

ID:59199746

大小:3.23 MB

页数:32页

时间:2020-09-26

第13章  插件开发基础ppt课件.ppt_第1页
第13章  插件开发基础ppt课件.ppt_第2页
第13章  插件开发基础ppt课件.ppt_第3页
第13章  插件开发基础ppt课件.ppt_第4页
第13章  插件开发基础ppt课件.ppt_第5页
资源描述:

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

1、第13章插件开发基础经过前面的学习,相信对于Eclipse的使用已经十分熟悉,应该也可以用Eclipse和SWT开发出一些独立运行的小应用。但面对着强大、而且可以自由扩展的Eclipse,仅仅用来作为一个开发工具来使用,有点浪费。Eclipse的“野心”可不仅仅是希望作为一个开发工具而已。Eclipse还可以被用来作为应用程序的基础平台。Eclipse为大中型的应用程序提供了完善的组件管理机制,提供了一个完整的界面框架。以这个平台作基础,不需要再像前面的例子那样要自己开发一个界面框架、建立菜单、建立工具栏…。利用Eclipse作为应用程序的基础,开发者不

2、需要在软件的界面上花太多的时间,只要集中精力开发插件功能就可以了。13.1插件开发的基本概念首先,从技术的角度,来了解一下Eclipse中插件的机制。在前面已经接触过Eclipse插件的概念,也试过安装Subclipse或者VisualEditor等插件。在应用的角度,我们已经体验过Eclipse中插件应用的便捷。13.1.1Eclipse的插件架构不仅仅是Eclipse,很多现代的软件都有插件的机制,可以通过插件来扩展软件的功能。Eclipse更是依赖于插件。在Eclipse中,几乎所有功能都是以插件的形式存在,没有插件,Eclipse只是一个平台而已

3、,没有任何可以供用户使用的功能。13.1.2扩展点和插件前两幅图中,有一个形象的比喻,插件和平台相连的连线用了一个“插头”。正如现实中,各种插头是不能随便乱插的,必须插在规格相符的插口上。同样,插件也要“插”在对应的“插口”上。在Eclipse中,这种“插口”叫“扩展点ExtentionPoint”。13.1.3Plug-in、Fragment和FeatureEclipse中的插件还需要了解三个概念,Plug-in、Fragment、Feature。Plug-in这个大家已经知道了,就是插件,不再复述。Fragment:Feature:13.1.4PDE

4、提供的开发工具PDE的全称是Plug-inDevelopmentEnvironment(插件开发环境)。PDE提供了一系列的工具,可以用于建立、开发、测试、调试、发布和Eclipse的插件。可视化的编辑工具:对插件进行调试和测试的运行器。插件项目的发布向导:RCP项目的发布向导:13.2新建插件项目Eclipse插件的概念非常先进,也十分强大。但也不会因为先进和强大而复杂。这种插件机制的宗旨就是简化开发,所以开发一个Eclipse插件其实是非常简单的事情。13.2.1开发插件项目的过程第一步:新建插件项目:插件项目也叫PDE项目。开发插件的第一步就是在E

5、clipse中建立PDE项目。插件项目需要由PDE工具来建立。另外PDE工具也提供了把普通Java项目转换为PDE项目的向导。第二步:建立Activator:第三步:编辑manifest第四步:编辑plugin.xml第五步:实现扩展点第六步:扩展Preference第七步:扩展透视图第八步:扩展视图第九步:扩展ActionSet13.2.2插件功能设计下面这个插件的例子是一个小工具,把源代码转换成为带有语法提示格式的HTML代码。这个插件没有UI界面,只是扩展了Eclipse的快捷菜单。当用户选择某个文件,或者Java编辑器上某段代码后,按鼠标右键,在

6、快捷菜单中显示一个菜单命令。选择这个菜单命令后弹出一个对话框,让用户选择转换的格式和文件夹,最后执行转换输出。把这个项目命名为com.smartdio.co2,这个项目的名称也是插件的唯一ID。13.2.3关于插件的唯一ID每个插件都要有一个唯一ID,就好像是人的身份证号码一样具有唯一性。不能和其他插件重复,ID不能随意变化,变了就是另外一个插件。现在Eclipse的插件成千上万,到底怎样命名ID,才能避免与其他插件重复呢?习惯的做法就是用Java包的命名规范。13.2.4新建插件项目向导首先第一步:新建项目。在新建项目向导中,选择Plug-inProj

7、ect。13.2.5PDE透视图向导完成后,会提示是否切换到“PDE透视图”。这里可以根据个人习惯选择,因为PDE透视图和Java透视图差不多,只是布局上有一些不同而已。13.2.6PDE项目的文件结构PDE项目的文件结构和Java项目差不多。不同的是,多了一个META-INF文件夹,以及MANIFEST.MF文件。还有一个build.properties文件。13.2.7PDE可视化编辑器PDE最常用的功能就是使用PDE可视化编辑器。回头看一下图13-7,在PDE透视图中,占据着编辑器区域的就是PDE编辑器。PDE编辑器下方的标签也清晰地展示它的功能。

8、Overview:Dependencies:Runtime:Extentions

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

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

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