备份Eclipse插件和设置

33

我正在使用 Eclipse,并安装和配置了许多插件以满足我的需求。有没有好的方法可以备份这些插件及其配置?我想在未来的 Eclipse 版本中(只要它们兼容),以及在不同的电脑上重现这些插件。

我知道我可以简单地归档整个 eclipse/ 文件夹,但我认为这样做有点不优雅。

4个回答

22

你的问题有两个部分:

  1. 在Eclipse安装之间复制你的设置。
  2. 在Eclipse安装之间复制已安装的插件。

#1 很容易完成。你可以从文件 -> 导出... -> 偏好设置中导出你的Eclipse偏好设置。导出的文件包含每个已安装插件的所有偏好设置,可在不同版本和安装的Eclipse之间使用。

#2 不是"Eclipse"惯用法。虽然也是可能的,但你需要以不同的方式组织你的已安装插件。你可以使用dropins文件夹(而不是标准的更新管理器)来安装你的插件。你需要将每个要在多个安装之间共享的功能和插件复制到一个具有以下结构的zip文件中:

eclipse/
    features/
    plugins/
然后,您可以将文件解压缩到所有Eclipse的dropins文件夹中。
有关dropins的更多信息: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html

2

P2安装复制是一个工具,可帮助您备份已安装的插件,您可以通过Eclipse Marketplace安装它。

根据配置设置,大多数设置都保存在您的工作区中。因此,您可以备份您的workspace/.metadata文件夹。


1

我为自己制作了一个小型服务来同步Eclipse设置。目前它支持Java模板+Bash别名。对其他人可能有用。

http://confsync.com


1
尽管不够优雅,但是仅仅归档整个eclipse文件夹也是不够的。我认为你想要归档以下内容:
  • 整个eclipse安装文件夹。
  • 每个工作空间的.metadata文件夹。
通过这样做,你不仅可以保留插件及其设置,还可以保留一个你知道插件正常工作的eclipse安装。

1
我认为这个解决方案行不通,因为马丁说他想将这些插件保留到未来的Eclipse版本中。而且在计算机之间复制整个安装文件夹只有在计算机具有相同的操作系统和架构时才能起作用。 - Andrew Eisenberg
2
不能保证一个在当前版本的Eclipse中正常工作的插件也适用于将来的版本。 - DwB
尚未提及的其中一个要点是,如果正在运行Windows计算机,则还有一个C:\ Users \ [userName] \ .eclipse目录(Windows术语中的“文件夹”),其中包含一个*.eclipse”子文件夹。 Eclipse插件也可能在用户区域创建文件夹... - RBV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接