我在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/