在Eclipse环境下有很多插件可以帮助我们做代码的静态分析工作,这样可以有助于我们尽早的发现代码的Bug。下面我介绍几种常用的插件:
1. PMD
我们可以通过http://pmd.sourceforge.net/eclipse来为Eclipse安装PMD插件。
PMD是一种基于静态规则的Java源代码分析工具。它附带了一些可以直接使用的规则,用户也可以自己定义规则,检查Java代码是否存在潜在的问题:
- 可能的Bug - 比如空的try/catch/finally/switch语句块
- 无用的代码 - 比如没有被使用的局部变量,参数和私有方法
- 空的if/while 表达式
- 过于复杂的表达式 - 比如不必要的if,for循环可以直接用while循环
- 次优的代码 - 比如,String/StringBuffer的不当使用
- 类有过高的复杂度
- 重复的代码
当然, PMD找到的问题可能并不是真正的bug,需要你自己来判断。
2. CheckStyle
CheckStyle的插件安装地址http://eclipse-cs.sourceforge.net/update
更多详细的信息可以参考