Review Board在线代码审查工具
代码审查(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。不幸的是,准备工作的辛苦和工具支持的缺乏让代码审查很容易被延至“稍后再议”。Review Board的目标便是改变这一现状,它所提供的应用程序可以支持代码审查流程。
一些应用程序的特性包括:
详细的审查请求将所有代码审查所需要的信息都集合起来,包括代码的修改和屏幕截图
一个支持将评论直接写至对应的代码行的diff查看器
上下文讨论
一个汇总审查和被审查需求的面板
Review Board在审查补丁(Patch)方面表现完美。一个叫做“提交审查”的工具被用来和SCM系统进行连接(当前支持SVN、CVS、Perforce、Git和Mercurial等),可以允许你请求一个将被提交的修改的审查。用户基础页面将这个过程描述如下:
你在本地检出的代码上做了些可怕的修改。
你通过公布diff、编写描述和选择一些审查者来创建一个审查请求。
你在审查请求中点击“发布”并等待你的审查者看到它。
其他人看了你的审查请求,说道“这太可怕了,除非什么东西坏掉了。”
你根据他们的评论更新了你的代码。
你公布了更新后的diff,以及对他们评论的解答以指明你修改了什么(或者你要说明为什么你不打算按照他们的建议修改代码)。
大家看了你更新后的代码,并请你继续。
你将修改提交到仓库中。
你在审查请求中点击“设置为已提交”来从其他人的面板中移除你的审查请求。
介绍内容来自 InfoQ
评论
Upsource代码审查工具
Upsource是JetBrains推出的一个代码仓库浏览器和代码审查工具。Upsource可以汇总出最近仓库提交信息,显示提交内容、作者,并快速链接到diff视图查看详情。提供一个提交的图形化显示。
Upsource代码审查工具
0
reviewdog代码审查工具
reviewdog是一种可与任何代码分析工具集成的自动化代码审查工具,无论编程语言如何。reviewdog提供了一种方法,通过与任何linter工具轻松集成,自动将审查意见发布到代码托管服务。它使用l
reviewdog代码审查工具
0
JavaViewerJava代码审查工具
代码度量能度量Halstead、LOC、易用性、专一性、封装性等指标;报告输出以Html格式输出代码的审查报告及代码清单;源码显示语法彩色编码,审查要素与源代码联动显示;静态审查涵盖文件级、类级、函数
JavaViewerJava代码审查工具
0