第18章常用插件扩展点.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图书网上第一专营店 第18章 常用插件扩展点 在第 17 章对 plugin.xml 作了少量介绍,plugin.xml 是插件和 Eclipse 内核的接口,Eclipse 就像一所大宅子,它的外墙(plugin.xml )有很多的门(扩展点),要熟练进出这座大宅子, 先得搞清楚它有哪些门(扩展点)。 插件的扩展点非常之多,但很多扩展点都不常用到,只要熟悉一些主要的扩展点即可。 本节将面向实际开发需要来介绍这些扩展点,并且本章所有实例都在第 17 章建立的 myplugin2 插件项目的基础上创建。 18.1 加入透视图(perspectives ) 开发一个插件,最常用的方式就是新增一个属于本插件专有的透视图,然后在此透视 图基础上来展开功能,本书也采用这种方式。 18.1.1 准备工作 先将以前用到的包括图标的 icons 目录复制一份到myplugin2 项目中,复制后的路径如 图 18.1 所示。 图 18.1 图标的路径 第 18 章 常用插件扩展点 ·217 · 18.1.2 修改 plugin.xml 文件,设置透视图的扩展点 打开 plugin.xml 文件的编辑框,将如下代码块插入到最后一行的/plugin项之前: extension point=org.eclipse.ui.perspectives perspective name=myplugin 透视图 icon=icons/selectall.gif class=.chengang.SamplePerspective id=.chengang.SamplePerspective /perspective /extension 代码说明: org.eclipse.ui.perspectives 是透视图的扩展点。 name :透视图的名称。 icon :透视图的图标。 class :透视图所对应的类(还没编写,下一步将完成此类)。 id :透视图标识,建议设置成和 class 一样的名称,省得以后扩展点设置得太多, 让人糊涂。 18.1.3 建立透视图类 在 18.1.2 小节的 plugin.xml 中提前设置了透视图对应的类 .chengang.Sample Perspective ,这一步就在包 .chengang 中创建此类。透视图类必须实现 Iperspective Factory 接口,此接口只有一种方法 createInitialLayout,先让它空实现。 SamplePerspective 类的代码如下: //文件名:SamplePerspective.java public class SamplePerspective implements IPerspectiveFactory { public void createInitialLayout(IPageLayout layout) {} } 18.1.4 运行插件 运行插件,然后在新 Eclipse 环境中选择主菜单“窗口→打开透视图→其他”选项。在 弹出窗口中,可以看到一个名为 myplugin 透视图的项,如图 18.2 所示。 选择并打开“myplugin 透视图”选项后,显示如图 18.3 所示的 Eclipse 界面。我们发现 该透视图光秃秃的什么也没有。没关系,下面就会向这个透视图中加入两个视图。 ·218 · Eclipse 从入门到精通

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档