使用checkstyle而不是使用Eclipse内置代码格式化程序的优势?

时间:2012-11-30 11:44:34

标签: java eclipse eclipse-plugin eclipse-indigo

使用checkstyle而不是Eclipse自己的代码格式化程序是否有任何功能优势?在任何一种情况下,我们都会添加一些自定义规则,但它主要基于Sun的java代码约定。

1 个答案:

答案 0 :(得分:1)

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

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

Eclipse 格式化程序/样式器的优点当然是它已经内置在IDE中,因此如果您的团队已经在 Eclipse 上标准化,那么您可以获得所有人快速启动并运行。但是使用 checkstyles 会为您提供更多选择。