- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 从入门到精通
您可能关注的文档
最近下载
- 14《相信自己 --认识自我 悦纳自我》(课件)北师大版心理健康五年级上册.pptx VIP
- 第3.3课《品质)(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
- 2万千瓦分散式风电项目施工组织设计.doc VIP
- DB53_T 681-2015检测实验室内部校准规范.pdf
- (2025年高考真题)2025年上海高考地理真题(原卷版).docx VIP
- 电气标准作业指导书.ppt VIP
- 氢能深度系列-二-:政策助推应用落地,氢能两轮车有望迎放量元年-开源证券.pptx VIP
- T/CEC 209—2019 火电建设文明施工管理导则.docx VIP
- 人教版(新教材)七年级下册英语Unit 4《Eat Well》 (第2课时) Section A 2a-2e教学课件.pptx
- (新课标新教材)2024秋新人教版数学小学一年级上册数学第三单元第1课时《立体图形的认识》说课稿.doc
文档评论(0)