快速业务通道

使用 Eclipse 插件开发环境构建模板 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04

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

时间:2010-12-05 IBM Chris Aniszczyk

背景

Eclipse 从推出到现在一直非常成功,并且大部分成功源自构成 Eclipse 平 台的各个项目。其中包括的一个项目名为 Plug-in Development Environment( PDE)。如果您曾经在 Eclipse 中创建过插件,那么一定使用过 PDE。PDE 是一 组用于帮助创建、打包和管理插件的工具。

我们将集中精力研究 PDE 中提供的模板功能。如果您还记得在 Eclipse 中 尝试创建第一个插件时的情景,则知道一切都是从 New Plug-in Project 向导 开始的。

图 1. PDE 插件向导

使用 Eclipse 插件开发环境构建模板 - 编程入门网

然后,在创建第一个插件的过程中,您无意中发现了很有价值的东西。

图 2. PDE 插件向导模板

使用 Eclipse 插件开发环境构建模板 - 编程入门网

噢,我的 —— 模板!PDE 提供了各种模板让您开始 Eclipse 插件创建之旅 。本文的目的是讨论如何创建这些模板,从而简化最终用户使用扩展点或代码时 面临的学习曲线。

创建模板

目标

我发现学习知识的最佳方法是通过一个良好的简单示例。那么,猜猜是什么 ?那就是我们今天将要做的事情。我们将开发一个用于创建单纯视图的简单模板 。我希望通过本文可以为将来的模板创建工作打下基础。

创建插件

本次旅程的第一站是创建新插件项目(File > New > Project > Plug-in Project)。请使用模板。确保项目与 org.eclipse.pde.ui 之间存在 依赖性。此操作完成后,可以转至插件编辑器的 Extensions 选项卡,然后开始 创建模板。

模板向导

用于创建模板的最重要的扩展点是 org.eclipse.pde.ui.pluginContent。此 扩展点能够贡献用于为 PDE 插件项目创建附加内容的向导。创建了插件列表和 关键文件后,可以使用这些向导来将更多文件和扩展添加到初始架构中。此向导 的实现将根据用户在向导中的选择基于自定义的参数化模板添加内容。现在,让 我们开始使用此扩展点。

图 3. 示例扩展页面

使用 Eclipse 插件开发环境构建模板 - 编程入门网

使用 Eclipse 插件开发环境构建模板(2)

时间:2010-12-05 IBM Chris Aniszczyk

在图 3 中,我们定义了一个带有 ID (com.ibm.pde.simple.template.wizard)、名称(Simple View Wizard)图标 和类定义的新向导(参见以下代码)。类定义的重要方法是 createTemplateSections(),该方法负责返回驱动内容创建的模板部分。下一节 将讨论如何创建模板文件以及创建之后究竟有哪些内容驻留在模板部分中。

清单 1. SimpleViewTemplateWizard.java

package com.ibm.pde.simple.template; import org.eclipse.pde.ui.IFieldData; import org.eclipse.pde.ui.templates.ITemplateSection; import org.eclipse.pde.ui.templates.NewPluginTemplateWizard; public class SimpleViewTemplateWizard extends NewPluginTemplateWizard {      protected IFieldData fData;    public void init(IFieldData data) {      super.init(data);      fData = data;      setWindowTitle("Simple View Wizard");    public ITemplateSection[] createTemplateSections() {      return new ITemplateSection[] {new SimpleViewTemplateSection()};    } }

模板文件

图 4. 模板项目结构

使用 Eclipse 插件开发环境构建模板 - 编程入门网

本次旅程的下一站是创建用于生成代码的模板。为此,必须正确设置项目。 如果看一看图 4,则会发现有一个 templates_3.2 文件夹。此文件夹的名称十 分重要,因为它将指示 PDE 此模板适用于哪些版本的 Eclipse。如果希望模板 可以在 V3.1 及更高版本上运行,请将文件夹命名为 templates_3.1。此模板文 件夹的子文件夹是 viewtemplate 并且表示需要与模板关联起来的文件分组,称 为 分区。可以将此文件夹命名为任意名称。

在分区文件夹下,有两个文件夹:bin 和 java。这两个文件夹

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号