`

Code Review工具

 
阅读更多

Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,也是编码实现中重要的一个环节。

 

1、Review-Board

详情参考InfoQ的 Review Board——在线代码审查工具

主要特色: pre-commit审查, 避免不成熟代码对SVN的污染!

用一个场景来描述:

Raywill所在的团队使用SVN来管理源码,某日他对kernel.c和const.h中的部分代码就行了修改,但是不确定是否正确无误,于是希望团队里的其他人帮助他审查(review)修改的代码在某些团队,有人使用svn commit将不成熟代码提交到svn,供他人update后review,这是很不良的做法。

 

当前,其支持这些代码版本管理软件:  SVN , CVS,  Perforce ,  Git ,  Bazaar , 和 Mercurial .

在Review Board的世界里,Raywill使用review-board提供的review功能,在命令行下敲入

 

bash#post-review kernel.c const.h
 

它对代码的修改就立即提交到了Review-Board,并给出了一个online的review地址,例如http://localhost/review/123234,点击进入该地址,就可以在线添加ChangeLog,说明你做了哪些修改。如果团队比较大,还可以指定Reviewer。如下图所示:


 

团队中的所有人会收到一封review request的邮件,感兴趣的就点击邮件中附带的链接进入到review页面,点击Diff就可以看到全部代码修改(review-board与svn无缝整合了,post-review工具会读取svn信息,所以在线的diff信息与Subversion中的可视化diff效果相似),如下图所示


 

当reviewer觉得代码可行,可以点击Ship It表示许可代码正式提交到SVN,如果不满意,可以直接在diff界面中添加修改意见。这些修改意见会再次通过邮件反馈给全组。在线Review意见的视觉效果如下:


2、Jupiter

    提供了代码行级别的评审批注功能,方便评审参与人了解具体是哪些行代码存在问题。同时,它也比较 符合常规的评审流程,被评审人提供待审代码->评审人线下提出个人意见->组织讨论会讨论每个人提出的意见并确定问题及解决方案->被 评审人rework修改代码->评审人查看修改情况。

Jupiter支持在一个项目中的多次评审,多人协同参与评审,支持多种配置库如SVN、CVS等,支持简单的评审流程,支持问题跟踪。
Jupiter提供的这些简单的功能,已经完全可以胜任常规的代码评审需要,作为常规评审比较合适。并且评审人和被评审人都可以通过Eclipse操 作,对于我们程序员来说,很方便,大家天天都要对着Eclipse,Jupiter可以让代码评审成为编码的一部分工作而又不增加评审工作量。

 


部分摘自网络。

 

  • 大小: 54.6 KB
  • 大小: 111.8 KB
  • 大小: 41.6 KB
  • 大小: 20.2 KB
分享到:
评论

相关推荐

    CodeReview工具

    总之,Code Review工具如Jupiter和Reviewclipse是现代软件开发不可或缺的一部分,它们为团队提供了一种有效提升代码质量和团队协作的方式。通过熟练运用这些工具,开发者可以更好地管理代码,降低缺陷率,提高软件...

    CodeReview工具Jupiter

    借助一些工具可以更容易,更有效率地来进行Code Review,本文介绍的Jupiter即是其中之一。  Jupiter概述  Jupiter是一款开源的Eclipse插件,以XML形式存储review数据,通过SVN/CVS将review结果在团队内共享。一个...

    jupiter--code review工具

    Jupiter是一款开源的Eclipse插件,以XML形式存储review数据,通过SVN/CVS将review结果在团队内共享。一个很方便的功能是其建立了review问题跟具体源代码的对应关系(通过点击review问题列表中的问题可以跳转到对应的...

    codereview工具的简介及安装教程

    文章中提到的CodeReview工具主要是指开源的代码审查工具,如ReviewBoard、Jupiter、JCR、Codestriker、Rietveld等,并介绍了其中几种工具在Windows系统上的安装步骤。 开源代码审查工具通常具有以下功能特点: 1. ...

    Source Insight 宏 codeReview.em

    CodeReview工具的作用:1.减少评审人的缺陷记录和汇总时间,方便责任人查找问题出处;2.检视完成后生成检查报告,代码作者点击按钮可以直接找到错误处;3.任务责任人修改完成后,直接修改问题状态,组织者按快捷键...

    Codereview 代码审查工具(国人开发)

    软件介绍: 一、软件特色 功能丰富:实现文件内容、度量、命名、注释、类图、Halstead等审查。 简单易用:无需安装,直接使用,直接删除;... 直观可视:分析结果与源代码在同一界面显示对照,...http://www.codereview.com.cn

    微软内部代码检查工具 StyleCop 最新版

    SourceAnalysis (StyleCop)不是代码格式化(代码美化)工具,而是代码规范检查工具(Code Review 工具),它不仅仅检查代码格式,而是编码规范,包括命名和注释等。 SourceAnalysis (StyleCop)目的是帮助项目...

    codereview

    除了JIRA,还有许多其他工具支持代码审查,如GitHub的Pull Request,GitLab的Merge Request,以及Crucible、Gerrit等专门的代码审查工具。这些工具提供了方便的界面,用于查看更改、添加注释和讨论,提高了审查的...

    Source Insight CodeReview宏,增加使用说明

    **Source Insight CodeReview宏**是专门针对Source Insight这款强大的源代码查看和编辑工具设计的一套扩展功能,主要用于代码评审和统计。Source Insight以其强大的代码导航、语法高亮和实时分析能力,深受程序员...

    Code Review 使用说明1

    1. **CodeReview工具的作用**: - 代码审查工具的主要目标是帮助减少缺陷记录和汇总的时间,让责任人能快速定位问题。 - 工具可生成类似于PC-LINT检查的报告,便于点击直接定位错误位置。 - 支持任务责任人修改...

    极狐:2023中国企业研发高效能白皮书-Code Review篇.pdf

    极狐GitLab作为Code Review工具的代表,具备显著的优势。它提供了全面的集成解决方案,支持自动化工作流,能够帮助企业更有效地进行代码审查。此外,通过最佳实践分享,如海庭齐碳科技和智众医疗的经验,可以为企业...

    IDEA代码检视插件Code Review Helper(支持团队协同)

    在实际使用中,下载的压缩包文件"IntellijIDEA-CodeReview-Plugin-master"包含了插件的源代码,开发者可以对其进行定制或扩展以满足特定团队的需求。安装插件通常包括以下几个步骤: 1. 解压下载的压缩包。 2. 打开...

    codereview:vscode的代码审查工具

    codereview自述文件这是扩展名“ codereview”的自述文件。 写下简短描述后,我们建议包括以下各节。特征描述扩展程序的特定功能,包括扩展程序的屏幕截图。 图像路径是相对于此README文件的。 例如,如果扩展项目...

    Redmine插件Code Review使用介绍

    总的来说,Redmine的Code Review插件是一个强大的工具,它强化了代码质量保证,促进了团队之间的沟通与合作。通过有效的代码审查,团队可以发现潜在的bug,遵循最佳实践,从而提高软件的整体质量和可靠性。正确地...

    code review

    `CodeReview.em`可能是一个包含了代码审查过程记录或结果的文件,而`codereivew.docx`可能是详细的代码审查报告,其中可能详细列出了审查过程中发现的问题、建议的修改以及后续的行动计划。通过这两个文件,团队成员...

    Steven Code Review 代码在线审查

    Steven Code Review 2009.12M1发布包.rar 代码在线审查工具 @date: 2009-12-28 @author: YF @email: yifi@tom.com 功能: 1 方便学员学习教师的代码,无需在本机运行IDE即可以代码加亮的方式查看服务器共享的代码...

    CodeReview常見代碼問題

    ### CodeReview中的常见代码问题分析 #### 一、引言 在软件开发过程中,CodeReview(代码审查)是一项至关重要的活动。它不仅有助于提高代码质量,还能促进团队成员之间的知识共享和技术交流。本文将深入探讨Code...

    code review tool from google

    标题:Code Review Tool from Google 描述:Code review on the web 根据给定的文件信息,我们可以提炼出关于代码审查(Code Review)及其在谷歌开发流程中的应用的关键知识点。 ### 什么是代码审查? 代码审查...

    Gerrit Code Review

    Gerrit Code Review 网页版代码走查工具。Gerrit Code Review is a web-based code review tool built on Git version control.

Global site tag (gtag.js) - Google Analytics