自从版本3.3以来,Eclipse就有了一个清理向导,可以帮助完成部分工作。但在我看来,问题的提问方式是错误的:- Checkstyle确实检查了很多不同的东西,其中一些可以自动更正。因此,通过使用Eclipse的自动格式,并调整它符合Checkstyle的格式,这些警告将自动消失。 - 一些警告指示缺少某些未知的东西。最突出的是到处都是注释,但也可能有其他警告。Eclipse在这里可能会有所帮助,但使用其标准模板生成JavaDoc不是一个好主意,因为这样表示出现问题的迹象已经消失了,但问题仍然存在。 - 一些警告指示存在多种解决方案。因此,Eclipse无法自动更改代码。有时可能存在快速修复程序,但必须由用户选择。因此,您应该执行以下操作:- 查看Eclipse中的清理向导`Window>Preferences>Java>Code Style>Clean Up`,从现有配置文件创建一个新配置文件,并将其调整为您想要在Checkstyle中使用的规则。 - 如果您在配置文件中选择了`Code Organizing>Format Source Code`,还需要调整Java的代码格式化程序。转到`Window>Preferences>Java>Code Style>Formatter`,同样创建一个新配置文件,并根据您的Checkstyle规则进行调整。经验法则应该是,在编写任何代码并使用格式化程序进行格式化后,不应存在任何可以通过仅插入或删除空格、空白、换行符和括号来更正的checkstyle警告。 - 确保每个人在您的项目中都使用此配置,并且当然每个人都应该使用Eclipse。