代码检查工具
两款免费的插件,ReviewClipse 和 Jupiter
ReviewClipse
官方地址:http://www.inso.tuwien.ac.at/projects/reviewclipse/
这款插件是基于SVN版本比较机制进行代码Review的工具,通过配置svn中哪些人可以评审哪些人的指定类型代码,可以监控整个项目范围内指定人员指定类型代码文件的所有变更情况。通过这些变化代码的前后版本对比,可以发现被评审人的所有代码改动。
ReviewClipse的不足在我看来就是它只支持文件级别的代码评审,不能提供代码行级别的评审,并且不支持常规的代码评审流程。
Jupiter
jar及帮助文档下载地址:http://code.google.com/p/jupiter-eclipse-plugin/downloads/list
中文简要参考文档:http://fyting.iteye.com/blog/87489
Jupiter解决了ReviewClipse的不足,它提供了代码行级别的评审批注功能,方便评审参与人了解具体是哪些行代码存在问题。同时,它也比较 符合常规的评审流程,被评审人提供待审代码->评审人线下提出个人意见->组织讨论会讨论每个人提出的意见并确定问题及解决方案->被 评审人rework修改代码->评审人查看修改情况。
Jupiter支持在一个项目中的多次评审,多人协同参与评审,支持多种配置库如SVN、CVS等,支持简单的评审流程,支持问题跟踪。
高版本的eclipse安装有问题。
流程:
新建review任务(指定处理人,代码清单)---》发邮件通知---》reviewer处理走读---》邮件回复处理完成---》安排处理BUG---》提交代码
结合CommitMonitor工具监控变化代码文件,提交这些文件的review。