最近重新了解一下“深入查看代码”的工具,大致可以分成两种,一是直接统计代码行数,二是通过版本控制系统了解代码变化。
直接统计代码行数的工具,最好的就是免费的SourceCounter,可以统计出代码量、注释量、空行量。
通过版本控制系统了解代码变化的工具比较多,商业化版本工具自带的有如ClearCase,性价比比较高的,个人认为是Fisheye,可以深入了解CVS、SVN版本提交历史,查看差异。
其他的代码静态检查工具(Code Review),比如Findbugs、Checkstyle,距离商品化的Code Pro Analytix还有很大差距。