本文参考了IBMDW 常用 Java 静态代码分析工具的分析与比较
要善于使用静态代码检查工具,这些工具能够通过对源码或字节码的扫描,能够非常有效的找出潜在代码设计逻辑或编码缺陷。
有很多免费的静态代码检查工具,不同的工具可能有不同的视角,对于同一个项目,我们可以通过使用多个静态代码检查工具查找问题,因为:无论从哪个工具能够找到问题,我们从不排斥发现问题,我们欢迎发现问题。
支持java语言的静态代码检查工具有:
- Checkstyle
- FindBugs
- PMD
- Jtest
- Android Lint