java - 如何在用户之间共享 Eclipse 项目首选项?

标签 java eclipse configuration

我们的团队中有几个开发人员,源代码使用 Mercurial DVCS 进行管理。

.metadata 文件夹在源代码管理下。

问题是,当我配置项目依赖项(jar、用户库、源代码路径等...)时,它们存储在 .metadata 文件夹中,即 。元数据\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs

由于这个文件不是由DVCS管理的,所以所有的开发者都需要从头再来一遍重复项目配置过程。对于团队中的新开发人员来说,这是一个很头疼的问题。

我的问题是有没有一个合理的程序来共享这种配置数据?我是 Java 和 Eclipse 世界的新手,所以我可能在这里遗漏了一些非常基本的东西。

编辑

问题是我一直在使用 User Libraries,它们是全局定义的,因此不共享。使用 External Jars 解决了这个问题,因为这些记录在项目目录内的 .classpath 文件中。

最佳答案

您可以准备一个首选项文件 (.epf) 并将其存储在源代码管理中。每个开发人员都必须在他们使用的每个工作区中导入此文件一次。

要创建首选项文件,请转至文件 → 导出... → 常规 → 首选项。然后您可以编辑 .epf 文件,使其只包含您想要与所有人共享的首选项。通过这种方式,您可以共享代码样式首选项、格式化选项、编译器警告、JRE 设置、UI 调整以及更多类型的 Eclipse 首选项。

关于java - 如何在用户之间共享 Eclipse 项目首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310748/

相关文章:

java - 使用 XPath 2 验证自日期以来的时间

正则表达式查找未注释的 println

c++ - 一个简短的 c++ 文件和 makefile : I can make in the shell,,但在 Eclipse 中构建它时出现很多错误

java - 选择具有 between where 限定符的命名参数查询

linux - 如何禁止openfire开机自动启动?

java - "java.sql.SQLException: Field ' id_parent ' doesn' t have a default value"与一对多关系映射

java - 设置域cookie的麻烦

java - 在 Eclipse 中生成 libgdx 项目时出现问题

configuration - Rspec 2 配置 :type types

linux - Centos cgconfig 启动失败