Checkstyle插件 for Eclipse

3

Eclipse有一个checkstyle插件,可以指出不好的编码实践。是否有一些工具或方法可以自动修复其中的一些问题?
例如,假设清理未使用的导入。如果该工具可以自动访问整个项目并删除未使用的导入?

2个回答

5
自从版本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。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接