java - Eclipse Checkstyle vs Formatter vs Cleanup?

标签 java eclipse checkstyle formatter

我在eclipse下看到了这3个功能。我对它们有一个想法,但我不知道它们之间的确切区别。

它们都定义了某种类型的规则并应用更改。例如:- 如果您有任何未使用的导入,您可以根据 cleanup、formatter 或 checkstyle 的设置删除未使用的导入。 checkstyle、formatter 和 cleanup 之间有什么区别?

最佳答案

Checkstyle可用于检查是否遵守特定的编码标准/约定。这不会更改您的代码,而只会标记不合规的行。

格式化程序用于使所有源代码遵循指定的格式约定。它确实改变了你的代码,例如它可能会缩进一定量、将括号移至新行、断开长行或其他此类操作。

Cleanup 更为通用,也可能会更改您的代码。它可能会调用例如格式化程序、组织导入(根据需要添加或删除它们)、添加缺少的注释或删除未使用的代码。

简单来说,Checkstyle 只检查规则,但不修改代码,Formatter 修改源文件,但只做与格式相关的更改,而 Cleanup 不仅更改源文件,还可能通过添加或删除行来更改代码.

关于java - Eclipse Checkstyle vs Formatter vs Cleanup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652606/

相关文章:

java - 涵盖 Effective Java 建议的 checkstyle 规则

java - Lombok 正在命令行中工作,但不在 "Run Java Application"中(Eclipse

java - 适配器中的数组大小为 0 > MainActivity 中的数组大小为 0?

Java Camel 大小写撇号问题

java - 从代码创建新类

java - 如何为 java 启用任务标签(TODO,...)?

java - Tomcat 和 HSQL java.lang.ClassNotFoundException : org. hsqldb.jdbcDriver

java - 如何获取树项的所有父级?

java - 报告期间未考虑在 pluginManagement 中添加的依赖项

java - 如何使用 Gradle 为测试和生产代码指定不同的(PMD、Checkstyle、Findbugs)规则集?