3

使用 checkstyle 而不是 Eclipse 自己的代码格式化程序有什么功能优势吗?无论哪种情况,我们都会添加一些自定义规则,但它主要基于 Sun 的 Java 代码约定。

4

1 回答 1

1

以下是使用checkstyle的一些优点:

  • 在 IDE 之间可移植。如果您以后决定使用IntelliJ,或者您的团队使用各种 IDE,您仍然有办法强制一致性。
  • 更好的外部工具。将checkstyle与您的外部工具集成起来要容易得多,因为它实际上是作为独立框架设计的。您可以很容易地将 SCM 作为预提交挂钩插入到您的构建工具中,或者插入到您的构建工具中。使用Eclipse风格约定,您需要编写或找到一个插件来做同样的事情。
  • 创建自己的规则的能力。Eclipse定义了一大套样式,但 checkstyle 有更多,您可以添加自己的自定义规则。

当然, Eclipse格式化程序/样式程序的优势在于它已经内置在 IDE 中,因此如果您的团队已经在Eclipse上进行了标准化,您可以让每个人都快速启动并运行。但是使用checkstyles可以为您提供更多选择。

于 2012-11-30T11:56:12.337 回答