3

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

4

2 回答 2

5

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

  • Checkstyle 确实检查了很多不同的东西,其中一些可以自动更正。因此,通过使用 Eclipse 的自动格式,并调整其符合 Checkstyle 的格式,这些警告将自动消失。
  • 一些警告表明缺少一些未知的东西。最突出的是这里到处都是评论,但也可能有其他警告。Eclipse 在这里可能有部分帮助,但通过 eclipse 使用其标准模板生成 JavaDoc 并不是一个好主意,因为这样就没有出现问题的迹象,但原因还存在。
  • 一些警告表明可能存在多种解决方案。因此 Eclipse 不可能自动更改代码。有时存在可能合适的快速修复,但每个都必须由用户选择。

因此,您应该执行以下操作:

  1. 查看 Eclipse 中的 Cleanup Wizard,Window > Preferences > Java > Code Style > Clean Up从现有配置文件中创建一个新配置文件,并将其调整为您希望在 Checkstyle 中使用的规则。
  2. 如果您已Code Organizing > Format Source Code在配置文件中选择,请同时调整 Java 的代码格式化程序。转到Window > Preferences > Java > Code Style > Formatter,在这里也创建一个新配置文件,并根据您的检查样式规则对其进行调整。经验法则应该是,在编写任何代码并使用格式化程序对其进行格式化之后,不应该存在可以通过仅插入或删除空格、空格、换行符和括号来纠正的检查样式警告。
  3. 确保项目中的每个人都使用此配置,当然每个人都应该使用 Eclipse。
于 2011-04-16T11:12:46.070 回答
1

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

于 2010-08-12T04:19:50.797 回答