Eclipse插件开辟快速入门[Java编程]
本文“Eclipse插件开辟快速入门[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
方才我在修缮自己的汽车,我需求拧下一个螺丝.于是我翻开自己的扳手工具包,试图找到符合的扳手.但是那些扳手的型号都不对,因为那个螺丝都属于公制尺度的.我只能利用与抱负尺寸最相近的扳手.这是一个不好的设法;后果我把那个螺丝弄裂了,只好去买一个专用的工具来下掉它.这个故事的精华是:实现特定的事件永久需求利用得当的工具.
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子文件夹的文件夹).这两个库自身也是作为插件加进来的.
这些库供应了什么样的功效?它们构成了成立图形化插件的底子.图形化插件普通显示一些对象(比方方框和标签,用线和箭头链接在一同).这些对象和衔接器的绘制都是由Draw2D来处理的.但是绘制历程仅仅是图形化编辑器实现的一半功效.另一半--编辑器号令、工具条、拖放功效、打印--由GEF来完成.
配置PDE选项
安装上述的各种部件之后,下一步就是定制或至少是熟习插件配置选项.这些选项在菜单窗体 -> 选项的"插件开辟"类别下挑选.浏览一下插件用到的数以十计的配置选项.你可以特地看一下Target Environment(目标环境)类别.它答应我们挑选默许的操作系统、视窗(windowing)系统、CPU架构和语言.
我们感爱好的还有Plug-in Development(插件开辟)透视图(透视图是一组视图参数挑选,包含面板、视图、工具条等等,按照差别的事件发生改变,可以把它看出Eclipse中的"情势").通过挑选菜单中的窗口-> 翻开透视图 -> 别的,然后在列表中挑选"插件开辟"便可以看到它了.它与Java透视图类似,但是拥有一个插件视图,可以显示全部检测到的插件.图2显示了若何激活这个透视图,并显示了该透视图.
图2:插件开辟透视图
成立一个简单插件
成立插件最简单的办法是利用文件-> 新建->插件项目向导所供应的模板.接着输入一个项目名称(比方"Invokatron").这是什么意思呢?我们将成立的插件是Invokatron,它是一个供Java代码利用的代码生成图形化编辑器.本文删除了Invokatron的途径,但是很明显这个雄心勃勃的项目直到下次安装时才会完成.
在"下一步"页面上,除了类名之外别的的选项都不变,类名输入invokatron.InvokatronPlugin.在"插件内容"页面上,输入你认为合适的任何信息.在"模板"页面上,选中查抄框以激活模板.我们可以在多个模板中举行挑选:
· Hello, World
· 简单的XML编辑器
· 多页面编辑器和向导
· 透视图扩大
· 弹出菜单
· 属性页面
· 视图
· 拥有前面的一个或多个数据项的自定义插件
关于本文的示例,我们利用自定义插件模板.挑选"多页面编辑器"-"新建文件向导"-"属性"页面.在"下一步"页面输入下面一些值:
"多页面编辑器"页面(图3所示):
· Java程序包名称:invokatron.editor
· 编辑器类名称:InvokatronEditor
· 编辑器帮助类名称:InvokatronEditorContributor
· 编辑器名称:Invokatron Editor
· 文件扩大名:invokatron
图3:"多页面编辑器"设置
"新建向导"页面(图4所示):
· Java程序包名称:invokatron.wizard
· 向导类别ID:Invokatron
· 向导类别名称:Invokatron Wizard
· 向导类名称: InvokatronWizard
· 向导页面类名称:InvokatronWizardPage
· 向导名称:Invokatron Wizard
· 文件扩大名: invokatron
· 初始文件名: MyClass.invokatron
图4:"新建向导"设置
以上是“Eclipse插件开辟快速入门[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |