首页 / 软件开发 / JAVA / 创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求
创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求2011-11-02 IBM Jie Tang简介:如果 Eclipse 中的默认插件模板能够满足用户的需要,它们会非常有帮助。但是,如果需求超 出了默认模板的范围,就需要定制模板。本文讨论如何定制 Eclipse 中的插件项目模板,调整模板中的 多区段实现和控制,通过定制 UI 组件提高易用性,在 UI 端添加输入检验功能,解释如何自动地组织插 件项目的目录结构。如果您曾经在 Eclipse 中创建过插件项目,那么应该熟悉现有的插件项目模板,这些模板可以为新项 目提供方便的起点。现有的插件模板可以节省大量时间,但是它们并不是万能的。使用插件模板 的一个难题是找到满足用户需求的模板。但是,模板只提供数量有限的功能,而用户的需求各不相同,创 建模板的开发人员几乎不可能事先预测出所有需求。在这种情况下,定制模板是一种简便的方法,这可以 为用户提供所需的插件,又能够避免从头编写插件。在本文中,学习:如何定制 Eclipse 中的插件项目模板。模板的高级特性,比如多区段实现和控制、UI 组件定制和检验。自 动地组织项目目录结构的工具。先决条件本文是为熟悉 Eclipse 并对构建插件感兴趣的 Java™ 开发人员撰写的。本文假设读者基本了解插件和基于 Eclipse 的开发工具。为了构建插件 示例,您的计算机上需要安装 Eclipse(V3.4 或更高版本)和 Java Runtime Environment (JRE)。这里的内容基于 developerWorks 文章 “使用 Eclipse 插件开发环境构建模板”。 如果您没有使用过插件模板,建议您先阅读这篇文章,它介绍了如何创建模板。因为这篇文章是入门级的 ,它介绍的模板缺少本文讨论的高级特性,包括:多区段实现和控制 在一般情况下,插件模板的 各个区段定义为功能模块,其中包含已经建立的或根据用户输入生成的相互依赖的文件。一个区段中的文 件要么都复制到目标项目中,要么都不复制。用户可以把一个区段定义为必需的或可选的。必需区段中的 文件必须包含在插件项目中,而可选区段中的文件应该根据选择复制。如果插件模板提供功能的超集,但 是项目只需要功能的子集,多区段实现和控制会很有帮助。UI 组件定制 Eclipse 为插件项目模板提供几 个默认的 UI 组件。这些基本的 UI 组件只提供有限的功能。为了提高易用性和功能性,有时候需要定制 复杂的组件。输入检验功能 这可以增强数据检验控制。自动地组织插件项目的目录结构 可以使用模板把 插件项目中的资源组织成特定的目录结构。这可以减少手工工作量。这些扩展特性可以提高插件模板 的可伸缩性、易用性和效率。在下面几节中,我们要提供一个使用这些特性的模板示例。