导入/导出项目偏好设置

26

我有一个小问题,

由于我们使用的源代码控制设置,每个bug /增强功能都在新分支上处理。这没问题,但是在Eclipse中,我们需要为每个分支设置一个新项目。

是否有任何简单的方法来设置项目的默认首选项,或者在Eclipse中导入/导出项目首选项?

谢谢,

斯图尔特

4个回答

28

一种可能的解决方案是将这些常用偏好设置存储在 Eclipse 的工作区级别上(请参见管理您的 Eclipse 环境文章)。

拥有多个工作区的缺点是需要在它们之间共享开发偏好设置。
由于 Eclipse 中的偏好设置是基于工作区进行持久化的,因此您必须导出工作区偏好设置并将其导入到所需的工作区中文件 > 导出 > 偏好设置)。

即使您留在同一个工作区(具有多个项目),也可以通过导出这些工作区偏好设置与其他开发人员共享通用设置。

设置

Fabian 所述,项目特定的设置位于 .classpath.project 中,但他忽略了.settings

.settings 用于 IDE 项目特定的设置,如编译器警告等。
如果您想共享特定于项目的 IDE 相关设置,只需将 .settings 目录从项目目录复制到项目目录即可。

提示:将项目启动器(默认情况下在 <workspace>\.metadata\.plugins\org.eclipse.debug.core\.launches 中创建)复制到您的 .settings 目录中:这样,您也将共享自定义的项目启动器。


3
上述方法在某些情况下可能有效,但无法解决将单个项目及其属性从您的工作区导出供他人使用的问题。
一种方法是按照上面所述将项目文件夹导出为zip存档,同时保存来自您的工作区的以下文件: .metadata/.plugins/org.eclipse.core.resources/.projects/MYPROJECT/.indexes/properties.index 其中MYPROJECT是您的项目名称。
然后,在不同的工作区中将项目导入为新项目后,您可以将此文件复制到您的新工作区元数据中,这样您就可以拥有原始项目属性。

比我的回答更有趣和具体。+1 - VonC
+1 可能会帮助我找到在工作区之间进行一步配置复制的最终关键,这些工作区只是同一应用程序的不同版本,由于某种原因,我们无法通过版本控制中的命名分支来处理它们。 - Erik Reppen

1

项目特定设置(与已提到的工作区特定设置相反)存储在项目中的两个隐藏文件中:.classpath.project,您可以重复使用这些文件来设置您的项目。


0

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