eclipse的Checkstyle插件

时间:2010-08-11 10:34:45

标签: checkstyle

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

2 个答案:

答案 0 :(得分:5)

从版本3.3开始,Eclipse已经成为一个清理向导,可以帮助完成部分工作。但在我看来,问题是以错误的方式提出的:

  • Checkstyle会检查很多不同的东西,其中一些可以自动更正。因此,通过使用Eclipse的自动格式,并调整它符合Checkstyle的格式,这些警告将自动消失。
  • 一些警告表明遗漏的东西是未知的。最突出的是各地的评论,但也可能有其他警告。 Eclipse可能在这里有所帮助,但是eclipse通过其标准模板生成JavaDoc并不是一个好主意,因为那时出现错误的迹象已经消失,但原因仍然存在。
  • 某些警告表明可能存在多种解决方案。因此Eclipse无法自动更改代码。有时可能存在适当的快速修复,但每个都必须由用户选择。

所以你应该做以下事情:

  1. 查看Eclipse Window > Preferences > Java > Code Style > Clean Up中的清理向导,从现有的配置文件中创建一个新的配置文件,并将其调整为您要在Checkstyle中使用的规则。
  2. 如果您在个人资料中选择了Code Organizing > Format Source Code,请调整Java的代码格式化程序。转到Window > Preferences > Java > Code Style > Formatter,在此处创建新的个人资料,并根据您的checkstyle规则进行调整。经验法则应该是在编写任何代码并使用格式化程序对其进行格式化之后,不存在任何可以通过插入或删除空格,空格,换行符和parantheses来纠正的检查样式警告。
  3. 确保项目中的每个人都使用此配置,当然每个人都应该使用Eclipse。

答案 1 :(得分:1)

我在http://www.ibm.com/developerworks/library/os-eclipse-clean/找到了一个回答此问题的链接。