快速业务通道

管理Eclipse环境:Eclipse维护的神秘艺术 - 编程入门网

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

管理Eclipse环境:Eclipse维护的神秘艺术

时间:2011-02-05 IBM Chris Aniszczyk

管理插件

什么是插件?为什么我需要关心插件?

插件(plug-in,也称为 bundle)是 Eclipse 的功能块。在 Eclipse 中,所有的一切都有其相应的插件,这包括:

透视图和视图

编辑器

建模工具

登录和其他核心功能

事实上,整个 Eclipse IDE 就是被构建为一个大的插件集合。其他基于 Eclipse 的产品,例如 IBM Rational® Software Architect,通过添加新插件增强了基本的 Eclipse。

一组相关的插件组成特性。特性和它们的插件存在于 Eclipse 程序目录中(在这个例子中,Eclipse 被安装在 /opt/eclipse 目录中)。下面是目录布局的一个示例:

清单 1. Eclipse 特性和插件目录结构

/opt/eclipse/   features/    org.eclipse.jdt_3.1.1/      feature.xml       ...   plugins/    org.eclipse.jdt.ui_3.1.1.jar    ...

Eclipse 可以有许多相同的插件,针对每个不同的版本有一个这样的插件。它知道如何解决插件依赖性、避免版本冲突,因此您永远不必担心同时安装两个 Subclipse 插件。

在长期使用 Eclipse 的过程中,您总是会通过下载第三方插件或是创建您自己的插件来增加新的功能。跨不同的 Eclipse 版本管理这些插件可能是个麻烦。因为插件存在于 Eclipse 程序目录中,所以如果您安装 Eclipse 的新版本,它们就会丢失。这意味着如果您有多个 Eclipse 安装,就必须保存大量插件的多个副本;甚至,在每次想要升级 Eclipse 时,您只能很麻烦地全部重新安装。

如果将插件存储于 Eclipse 程序目录以外的独立位置,当升级到 Eclipse 的新版本时,就不需要重新安装它们,而且,可以跨多个 Eclipse 版本共享插件。

实施控制:方法 1 —— 手动的文件系统扩展

有三种方法对插件实施控制。第一种方法是手动创建一个可以保存插件的目录(称之为产品扩展),将插件移到该目录,然后告诉 Eclipse 在这里寻找特性和插件。

在我们的例子中,我们会创建一个名为 /opt/eclipse-plugins 的位置用来存储插件。为了让 Eclipse 在这里存储插件,您必须首先创建如下的目录结构和文件:

清单 2. Eclipse 产品扩展目录结构

/opt/eclipse-plugins/   eclipse/    .eclipseextension    features/    plugins/

管理Eclipse环境:Eclipse维护的神秘艺术(2)

时间:2011-02-05 IBM Chris Aniszczyk

注意,除了创建这些目录以外,您还必须在 eclipse 目录(在我们的例子中,是指 /opt/eclipse-plugins/eclipse)中创建一个名为 .eclipseextension 的文件。这个文件让 Eclipse 知道在这里可以找到扩展。它应该有如下内容:

id=org.eclipse.platform name=Eclipse Platform  version=3.1.1 

.eclipseextension 文件中的 version 属性应该设置为使用这个产品扩展的 Eclipse 的版本。该属性可以是特定的(3.1.1)、比较一般的(3.0.0)或者非常一般的(1.0.0)。在撰写本文时,版本号似乎对产品扩展的功能并没有任何影响。

注意,如果您使用的是 Windows®,则无法通过 Explorer shell 创建 .eclipseextension 文件。通过打开 NotePad,输入文件的内容,并将其保存为 .eclipseextension(确保文件类型选中为 “所有文件”,否则 Notepad 将会在文件名后添加 .txt),可以创建这样的文件。

下一件事是将这个插件位置告诉 Eclipse,以便它知道以后在这里寻找插件。选择 Help > Software Updates > Manager Configuration 得到 Product Configuration Manager,在这里完成这项工作。

使用 Product Configuration Manager,您可以添加新的 Eclipse 扩展。为了启用上面创建的扩展(/opt/

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