在 Eclipse 中,我已将代码格式化、清理、导入订单等导出到文件中,并将它们检入 svn。
这对我的团队很有用,因此他们都可以使用相同的设置。
但是,我找不到对编译器选项执行相同操作的方法。有很多有用的设置默认情况下没有打开,而且每个人都手动更改它们容易出错。
我知道我可以使用 FindBugs(我们通过 CI 使用),但 Eclipse 编译器选项集成得更好、速度更快。
在 Eclipse 中,我已将代码格式化、清理、导入订单等导出到文件中,并将它们检入 svn。
这对我的团队很有用,因此他们都可以使用相同的设置。
但是,我找不到对编译器选项执行相同操作的方法。有很多有用的设置默认情况下没有打开,而且每个人都手动更改它们容易出错。
我知道我可以使用 FindBugs(我们通过 CI 使用),但 Eclipse 编译器选项集成得更好、速度更快。
共享所有这些设置的最佳方式是使用项目特定的设置。打开项目属性并选择要配置的各个部分(例如Java Compiler,然后选择选项Enable project specific settings。
您以这种方式配置的任何设置都存储在项目中名为.settings
. .classpath
将该文件夹与和文件一起签入源代码控制.project
,并且每当签出项目时,Eclipse 将自动应用这些设置。工作区设置被项目特定的设置覆盖,因此使用此技术,其他工作区或用户如何配置其设置并不重要。
@E-Riz 的答案是完全正确的。如果您发现您将来需要为您的团队成员同步超过列出的设置,那么您还应该查看 Google 的工作区机制,它允许自动将任何一组首选项应用于工作区并在每个如果本地首选项对于共享设置仍然有效,则开始。