- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《eclipse插件开发快速入门图文教程》.pdf
爱博文资料下载网
提供海量资料满足您的求知欲!欢迎常去光顾哦!
本站所有资源部分转载自互联网!版权归作者所有!
eclipse 插件开发快速入门
刚才我在修理自己的汽车,我需要拧下一个螺丝。于是我打开自己的扳手工具包,试图找
到合适的扳手。但是那些扳手的型号都不对,因为那个螺丝都属于公制标准的。我只能使
用与理想尺寸最相近的扳手。这是一个不好的想法;结果我把那个螺丝弄裂了,只好去买
一个专用的工具来下掉它。这个故事的精髓是:实现特定的事务永远需要使用恰当的工
具。
Eclipse 是一个非常流行的Java 集成开发环境(IDE),它是NetBeans/SunOne
Studio、Jbuilder、和IntelliJ IDEA 的强有力的竞争者。Java 程序员群体正在迅速地迁
移到Eclipse 上,因为它是免费的、开放源代码的、质量很好,而且非常容易定制。
本文的内容是如何在Eclipse 中编写插件(plugin)。本文的目标读者是哪些人呢?
很多Eclipse 用户简单地使用IDE 而不需要进行定制;很多人会使用他人建立的插件,这
些人不是本文的目标读者。有些用户希望定制Eclipse;有些人将为他们公司的雇员开发
工具;有些人希望销售与自己的产品相关的工具;还有一些人希望使用其它名称转售预安
装了某些工具的Eclipse。这些人组成了本文的目标受众。开始编写Eclipse 插件的前提
条件是了解如何使用Eclipse 和编写Java 程序,并且对标准Widget 工具包(SWT)有很好
的理解。
安装Eclipse
如果你已经使用了Eclipse 3,那么可以跳过这一段落。如果没有安装该软件,你首
先需要下载和安装它。你可以简单地从Eclipse 下载页面下载最新的稳定版本,接着把下
载的文件解压到一个文件夹中(例如c:dev)。在写作本文的时候,这个文件是eclipse-
SDK-3.0.1-win32.zip (85MB)。这个过程会建立c:deveclipse 文件夹。
请注意,在这个文件夹下已经有一个叫做plugins 的文件夹了。你可以快速浏览一
下,会发现很多的已经安装好的插件。这是怎么回事呢?因为Eclipse 的核心相对较小,
几乎每个部分都是一个插件。
架构
Eclipse 由一个很小的核心和核心之上的大量插件组成。有些插件仅仅是供其它插件
爱博文资料下载网
提供海量资料满足您的求知欲!欢迎常去光顾哦!
本站所有资源部分转载自互联网!版权归作者所有!
使用的库。其中存在很多你可以利用的工具。所有插件使用的基础库是:
·标准Widget 工具包(SWT):Eclipse 中处处使用的图形化组件:按钮,图像、光
标、标签等等。布局管理类。通常这个库被用于代替Swing。
·JFace:菜单、工具条、对话框、参数选择、字体、图像、文本文件的类和向导基
类。
·插件开发环境(PDE):辅助数据操作、扩展、建立过程和向导的类。
·Java 开发者工具包(JDT):用于编程操作Java 代码的类。
上面的每一个类都有自己专有的功能,其中一些还可以单独使用(尽管它们内在地依
赖于其它类)。例如,SWT 不仅仅只用于插件;它还可以被用于建立非Eclipse 的、独立
的应用程序。还有一些其它的库没有被列举出来。
图1 显示了Eclipse 不同层次之间的关系。
图1:分层的类库
安装GEF 和Draw2D 运行时
在默认情况下,这两个面向对象的库(图形化编辑器框架组件GEF 和Draw2D)是没有
被安装的。在本文中我们需要利用它们,因此首先需要安装它们。你可以在GEF 主页面下
载GEF 和Draw2D,下载3.0.1 或以后版本,把文件保存为GEF-SDK-3.0.1.zip (5.5MB)。
把这个文件解压到Eclipse 文件夹下(这是包含plugins 子文件夹的文件夹)。这两个库
自身也是作为插件加进来的。
这些库提供了什么样的功能?它们构成了建立图形化插件的基础。图形化插件通常显
示一些对象(例如方框和标签,用线和箭头链接在一起)。这些对象和连接器的绘制都是
爱博文资料下载网
您可能关注的文档
- 《CIAO_CLUB_时尚概念多功能休闲吧营销策划案》.doc
- 《CL-BIII型四通道残留农药测定仪使用说明书》.pdf
- 《ClearCase使用培训(测试与开发人员)》.ppt
- 《CMU200 WCDMA 手机测试步骤》.pdf
- 《CNCA-01C-003 2016 电气电子产品类强制性认证实施规则—家用和类似用途插头插座》.pdf
- 《CNCA-01C-005 - 2016 工业用插头插座和耦合器》.pdf
- 《Comic Studio黑白插画教程——矢量素材的应用与简单的烟雾效果绘制》.pdf
- 《Comic Studio黑白插画教程《长辫公主》》.pdf
- 《ComicStudio黑白插画教程——自制图形刷子的应用》.pdf
- 《ComicStudio黑白插画教程——钢笔工具与自制网点的运用》.pdf
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)