Java Eclipse检查样式vs格式化程序vs清理?

Java Eclipse检查样式vs格式化程序vs清理?,java,eclipse,checkstyle,formatter,Java,Eclipse,Checkstyle,Formatter,我在eclipse下看到了这3个特性。我对它们有一个概念,但我不知道它们之间的确切区别 它们都定义了某种类型的规则并应用了更改。例如:-如果有任何未使用的导入,可以根据“清理”、“格式化程序”或“检查样式”的设置删除未使用的导入。checkstyle、formatter和cleanup之间有什么区别?checkstyle-它是SCA()工具的一个示例。其他SCA工具用于 格式化程序-仅限于格式化源代码 清理-格式化程序+其他功能(如删除尾随空格、排序成员等) 了解清理和格式化程序之间的确切区别。

我在eclipse下看到了这3个特性。我对它们有一个概念,但我不知道它们之间的确切区别


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

checkstyle-它是SCA()工具的一个示例。其他SCA工具用于

格式化程序-仅限于格式化源代码

清理-格式化程序+其他功能(如删除尾随空格、排序成员等)

了解清理和格式化程序之间的确切区别。为其中的每一个创建新的配置文件并检查差异。请参阅。

检查样式可用于检查是否符合特定的编码标准/约定。这不会更改代码,但只会标记不兼容的行

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

清理更通用,也可能会更改代码。它可以调用格式化程序、组织导入(根据需要添加或删除)、添加缺少的批注或删除未使用的代码

简而言之,Checkstyle只检查规则,但不修改代码。格式化程序修改源文件,但只做与格式有关的更改,而Cleanup不仅更改源文件,还可以通过添加或删除行来更改代码