Eclipse插件功能研究
http://tech.ddvip.com 2006年11月20日 社区交流
本文详细介绍Eclipse插件功能研究
为了扩展现有 Eclipse 功能或在其上进行构建,插件将具体的扩展 贡献给由其他插件暴露的扩展点。通常,插件专注于特定区域的责任,并通过一个或多个扩展点的方式将其他责任指派给其他插件。例如,一个插件允许您可视地并行比较两个文件的内容,但它不会关心如何读取这些文件甚至如何解释这些文件的结构;这是其他插件的工作。比较两个文件时,该插件首先检查是否有另一个插件可以解释这些文件的结构。如果找到一个,它就会向找到的插件询问有关文件结构的信息,并在比较过程中使用该信息。
可以看到,模块化架构为 Eclipse 提供了巨大的灵活性,并提供了一个可以支持原设计者没有预料到的大量应用程序的平台。
安装 Eclipse 插件
上网查找新插件时,可能会发现它们以可下载档案 —— zip 或 JAR 文件的形式存在。插件的发布者应该提供安装说明。通常,以 JAR 文件发布的独立插件可以直接保存到 Eclipse 安装(eclipse 目录)中的插件目录中。在一些情况下,多个插件可能打包在一起,档案文件可能将它们放在一个插件目录下。如果是这种情况,则必须将档案文件解压到您的 eclipse 目录中。在安装新插件之后,必须重新启动工作台以便更改生效。
注意:重新启动 Eclipse 工作台 (eclipse -clean) 时,确保将 -clean 添加到命令行中。这将确保您的 Eclipse 插件配置是最新的。
多个插件还可以发布为一个特性(feature)。Eclipse Update Manager 是工作台的一部分,它使用特性概念作为分组相关插件的方式,以便于安装和配置。在这种情况下,您将注意到的惟一差别就是发布的档案文件中包含除插件目录之外的特性目录。
Update Manager 是一个功能强大的工具,用于管理 Eclipse 配置并使之保持最新。有关如何使用 Update Manager 的详细信息,请参阅 Eclipse Help 中的 Workbench User Guide > Tasks > Updating features with the update manager。
来源:ibm 作者:Peter Nehrer 责编:豆豆技术应用