快速业务通道

Eclipse插件开发快速入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
-> 选项的"插件开发"类别下选择。浏览一下插件用到的数以十计的配置选项。你可以特地看一下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插件开发快速入门(2)

时间:2009-11-02 天极

"属性"页面(图5所示):

· Java程序包名称:invokatron.properties

· 属性页面类: InvokatronPropertyPage

· 属性页面名称:Invokatron Properties

· 目标类:org.eclipse.core.resources.IFile

· 文件名过滤器:*.*

图5:"属性"页面设置

这个时候Eclipse生成了大量的文件:

· plugin.xml:描述该插件的主文件。它包含了辅助代码生成、库、插件依赖关系和扩展指向的一些信息。

· build.properties:用于描述建立(build)过程的文件。它主要用于指定需要的库。

· invokatron/*.java:插件类。

· sample.gif:菜单项显示的图标。

plugin.xml文件和build.properties一起被显示在多页面编辑器中。第一个页面("预览")允许你在测试环境中导出和运行该插件。"导出"的意思是通过生成一些代码、接着编译和打

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号