使用 checkstyle 而不是 Eclipse 自己的代码格式化程序有什么功能优势吗?无论哪种情况,我们都会添加一些自定义规则,但它主要基于 Sun 的 Java 代码约定。
问问题
1090 次
1 回答
1
以下是使用checkstyle的一些优点:
- 在 IDE 之间可移植。如果您以后决定使用IntelliJ,或者您的团队使用各种 IDE,您仍然有办法强制一致性。
- 更好的外部工具。将checkstyle与您的外部工具集成起来要容易得多,因为它实际上是作为独立框架设计的。您可以很容易地将 SCM 作为预提交挂钩插入到您的构建工具中,或者插入到您的构建工具中。使用Eclipse风格约定,您需要编写或找到一个插件来做同样的事情。
- 创建自己的规则的能力。Eclipse定义了一大套样式,但 checkstyle 有更多,您可以添加自己的自定义规则。
当然, Eclipse格式化程序/样式程序的优势在于它已经内置在 IDE 中,因此如果您的团队已经在Eclipse上进行了标准化,您可以让每个人都快速启动并运行。但是使用checkstyles可以为您提供更多选择。
于 2012-11-30T11:56:12.337 回答