扩展是一组 Eclipse 功能部件和插件,它们可用来扩展已经安装的基于 Eclipse 的产品的功能。扩展是单独安装的,但只能与其它基于 Eclipse 的产品配合使用。这表示扩展不需要安装 JRE、Eclipse 平台或主要功能部件。建议的扩展目录结构允许将单独安装与多个基于 Eclipse 的产品配合使用。
以下目录结构显示如何可以使用假想产品 betterwebs 的扩展,来扩展 acmeweb 产品的功能。
betterwebs/ eclipse/ (directory for installed Eclipse files) .eclipseextension (marker file) features/ (installed features) com.example.betterwebs.betterfeature_1.0.0/ feature.xml plugins/ com.example.betterwebs.betterfeature_1.0.0/ plugin.xml about.html com.example.betterwebs.betterwebsupport_1.0.0/
扩展和该扩展要增强的产品之间的关系在原始产品的 links 目录中设置。回想 acmeweb 产品中的以下目录:
acmeweb/ ... eclipse/ (directory for installed Eclipse files) ... jre/ features/ (installed features) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
当安装扩展时,它在要扩展的任何产品的 links 目录中创建一个链接文件。此链接文件将使原产品意识到扩展的存在。
扩展的安装过程与产品安装相似,但有以下不同之处:
扩展的卸载过程与产品的卸载相似,但卸载必须从添加了链接文件的任何产品中除去该文件。
有关安装扩展的附加信息可在如何编写 Eclipse 安装程序中找到。
可通过使用更新管理器将产品扩展“软”链接至 Eclipse 安装:打开帮助 > 软件更新 > 管理配置并单击右窗格上的“添加扩展位置”链接。