4

我们在工作中使用 maven/m2e/eclipse 组合。我们首先在 eclipse 中导入主 maven pom 文件,然后我们的项目被导入。我们的源代码控制系统设置为忽略 Eclipse 生成的项目文件,因为我们不想签入任何生成的内容。这一切都很好,在这方面没有问题。

我们想做的是为所有项目设置一些通用的 Eclipse 首选项,以确保所有开发人员的标准编码风格并遵循 Java 最佳实践。示例是在 eclipse 中重新组织导入设置,保存文件时重新格式化代码,以及标准线宽(我们更喜欢 120 个字符而不是标准 80 eclipse 默认值)

似乎可以将 m2e 配置为使用项目配置器生成其中一些设置,但找不到任何示例。

有什么想法可以实现这个功能吗?从 maven pom 配置生成项目特定条目会更好,每个人都会自动共享相同的设置。

我不介意为 m2extension 编写一些代码,但我不熟悉 eclipse 的胆量,也不知道需要做什么。

4

1 回答 1

0

我不确定通过 m2e 执行此操作,但您可以从 Eclipse 导出代码格式化程序,并指导新开发人员在设置时导入它;我过去就是这样做的,它导致了一致的编码风格(有时是脾气暴躁的开发人员,请注意!)。

在 Eclipse 中,转到

窗口 -> 首选项 -> Java -> 代码样式 -> 格式化程序

并创建一个配置文件来定义您喜欢 Java 的外观。然后在该配置文件上选择编辑,您将在右上角看到一个导出选项,这将生成一个 XML 文件。将其签入您的存储库或以其他方式将其分发给您的开发人员,他们可以以类似的方式将其导入。然后每次他们按 ctrl+shift+f 时,他们都会以相同的方式进行格式化。

更多帮助:Eclipse Indigo Java Code Formatter

于 2012-02-29T15:34:00.500 回答