现在很多开源工具都可以对代码进行规范审核,比较流行的有以下几款,大致给个简单介绍。
- PMD:是一款采用BSD协议发布的Java程序代码检查工具,可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。
- FindBugs:是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。
- Checkstyle:是一个静态分析工具,检查Java程序代码。
- Cppcheck:是一种C/C++代码缺陷静态检查工具。
- PC-Lint:也是一种静态代码检测工具,检查C或C++。