使用 eclipse 插件开发环境构建模板

使用 eclipse 插件开发环境构建模板

ID:33741087

大小:674.25 KB

页数:8页

时间:2019-02-28

使用 eclipse 插件开发环境构建模板_第1页
使用 eclipse 插件开发环境构建模板_第2页
使用 eclipse 插件开发环境构建模板_第3页
使用 eclipse 插件开发环境构建模板_第4页
使用 eclipse 插件开发环境构建模板_第5页
资源描述:

《使用 eclipse 插件开发环境构建模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.中文登录(或注册)技术主题软件下载社区技术讲座使用Eclipse插件开发环境构建模板创建模板为用户省时省力ChrisAniszczyk,软件工程师,EMC简介:本文介绍了在Eclipse中创建模板从而增强客户体验的方法。我们将开发一个简单的模板,展示PDE的模板系统所提供的灵活性。发布日期:2007年3月06日级别:中级访问情况1369次浏览建议:0(添加评论)平均分(共4个评分)背景Eclipse从推出

2、到现在一直非常成功,并且大部分成功源自构成Eclipse平台的各个项目。其中包括的一个项目名为Plug-inDevelopmentEnvironment(PDE)。如果您曾经在Eclipse中创建过插件,那么一定使用过PDE。PDE是一组用于帮助创建、打包和管理插件的工具。我们将集中精力研究PDE中提供的模板功能。如果您还记得在Eclipse中尝试创建第一个插件时的情景,则知道一切都是从NewPlug-inProject向导开始的。图1.PDE插件向导然后,在创建第一个插件的过程中,您无意中发现了很有价值的东西。图2.PDE插件向导模板GeneratedbyFoxitPDF

3、Creator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.噢,我的——模板!PDE提供了各种模板让您开始Eclipse插件创建之旅。本文的目的是讨论如何创建这些模板,从而简化最终用户使用扩展点或代码时面临的学习曲线。创建模板目标PDE简介PDE包含两个主要部分:UI和Build。UI组件负责所有向导和编辑器——甚至更多!——您将在开发插件的过程中看到。它还包含本文中将讨论的模板基础架构。Build组件负责插件的构建和打包。我发现学习知识的最佳方法是通过一个良好的简单示例。那么,猜猜是什么?那就是我们

4、今天将要做的事情。我们将开发一个用于创建单纯视图的简单模板。我希望通过本文可以为将来的模板创建工作打下基础。创建插件本次旅程的第一站是创建新插件项目(File>New>Project>Plug-inProject)。请使用模板。确保项目与org.eclipse.pde.ui之间存在依赖性。此操作完成后,可以转至插件编辑器的Extensions选项卡,然后开始创建模板。模板向导PDE模板Plug-inProject向导中的所有模板都属于PDE,而这些模板的源代码可以在Eclipse的CVS库中免费获得。用于创建模板的最重要的扩展点是org.eclipse.pde.ui.plu

5、ginContent。此扩展点能够贡献用于为PDE插件项目创建附加内容的向导。创建了插件列表和关键文件后,可以使用这些向导来将更多文件和扩展添加到初始架构中。此向导的实现将根据用户在向导中的选择基于自定义的参数化模板添加内容。现在,让我们开始使用此扩展点。图3.示例扩展页面GeneratedbyFoxitPDFCreator©FoxitSoftwarehttp://www.foxitsoftware.comForevaluationonly.在图3中,我们定义了一个带有ID(com.ibm.pde.simple.template.wizard)、名称(SimpleViewW

6、izard)图标和类定义的新向导(参见以下代码)。类定义的重要方法是createTemplateSections(),该方法负责返回驱动内容创建的模板部分。下一节将讨论如何创建模板文件以及创建之后究竟有哪些内容驻留在模板部分中。清单1.SimpleViewTemplateWizard.javapackagecom.ibm.pde.simple.template;importorg.eclipse.pde.ui.IFieldData;importorg.eclipse.pde.ui.templates.ITemplateSection;importorg.eclipse.pd

7、e.ui.templates.NewPluginTemplateWizard;publicclassSimpleViewTemplateWizardextendsNewPluginTemplateWizard{protectedIFieldDatafData;publicvoidinit(IFieldDatadata){super.init(data);fData=data;setWindowTitle("SimpleViewWizard");publicITemplateSection[]createTempla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。