两款好用的代码Review工具

最近团队内部呼吁代码质量的声音越来越高,项目组引入了代码Review机制。上次我由于不了解主站URL替换的规则,险些造成客户端图片读取错误,而代码Review则有助于帮我们发现代码潜在的问题。

主讲的同学介绍了两款代码Review工具,都是Eclipse下免费的插件。一款是ReviewClipse,另外一款是Jupiter。通过参加分享的同学们讨论以后,最终觉得ReviewClipse可能更适合目前团队的开发工作,所以对于Jupiter,我们不做详细介绍。

ReviewClipse

这是一个基于SVN版本比较机制进行Review的工具, 官方地址:http://www.inso.tuwien.ac.at/projects/reviewclipse/

安装好插件后,会在右键菜单多出一个Review的选项,在第一次使用的时候,我们要对ReviewClipse进行配置。

两款好用的代码Review工具_第1张图片

 配置项目:

  点击点击Review—》Review Project…

两款好用的代码Review工具_第2张图片

   该插件会从SVN的Repository中发现项目成员:

两款好用的代码Review工具_第3张图片

   继续“下一步”,点击“Add”,可以分配reviewer给谁review,如下:

两款好用的代码Review工具_第4张图片

   配置完成之后,接可以对代码进行审查。

  它比较适合在对代码改动比较敏感的阶段使用,如版本测试后期bug修改阶段或者mantis上小版本bug修改。或者进行较频繁的代码评审时使用,如项目经理想看新人每天提交的代码,让新人快速提升代码质量及改善代码风格。

这个工具应该说是项目经理进行代码修改影响分析的好工具,无需再自己对着SVN log,查谁改了哪些文件。

两款好用的代码Review工具_第5张图片

      同时ReviewClipse还支持多人协同的代码评审,被评审人可以看到评审人给出的评审意见。

      ReviewClipse的不足就是它只支持文件级别的代码评审,不能提供代码行级别的评审。儿另一款工具Jupiter则能够支持代码行级别的评审,但是由于使用起来比较繁琐,项目组没有采用,这里就不细说了。有兴趣的同学可以自己去试一下。

   FindBugs

    FindBugs是个专门用来发现Java代码中的Bug的Eclipse小插件,与Eclipse无缝结合,可以实现敲入代码、保存文件、编译时即时反馈给用户Bug信息,比Eclipse自带的Java Bug管理功能要强。FindBugs一共有三个版本,除过Eclipse插件板本外,还提供一个独立版本的Java程序(基于SWing)和一个Ant Task版本;下面介绍Eclipse的插件版。

  使用非常简单:安装完成后,项目邮件,选择FindBugs,,插件会自动查找项目下的所有bug

两款好用的代码Review工具_第6张图片

  有bug的代码行,前面会有一个小虫子,点击小虫子,FindBugs会给出该代码的修改意见。当然了,仅仅是建议,酌情参考即可。

两款好用的代码Review工具_第7张图片


  原文链接:http://www.67tgb.com/?p=579

  转载注明:望月听涛

你可能感兴趣的:(Android)