一切福田,不離方寸,從心而覓,感無不通。

做代码审查必须得有工具,推荐15款最佳代码审查工具

1. Gerrit

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

Gerrit是一个基于网络的代码审查系统,便于使用Git的项目进行在线代码审查。Gerrit通过并排显示更改,使评论更容易,并允许任何评论者添加内联评论。Gerrit通过允许任何授权用户将更改提交给主Git存储库来简化基于Git的项目维护,而不是要求所有已批准的更改由项目维护者手动合并。

2 Gerrit

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

这是Google最好的代码审查工具之一,用户可以在其中讨论代码中的缺陷并查看代码。

3. Crucible

0?wx_fmt=jpeg

代码评论=高质量代码。查看代码,讨论变更,分享知识,并通过Crucible灵活的审查工作流程识别缺陷。它的代码审查适合于Subversion,CVS,Perforce等代码版本控制系统。

4.Codeplex

0?wx_fmt=jpeg

Codeplex为团队系统代码审查提供了一个完整的解决方案,该工具已经变得非常受程序员的欢迎。该代码审查工具使用团队系统的优点来减少浪费。

5. Barkeep

0?wx_fmt=jpeg
Barkeep是一种快速,有趣的方式来审查代码。工程组织可以利用它来保持高水平。Barkeep是可以托管的独立软件。一旦设置完成您可以使用它来跟踪和编辑审查互联网上可用的任何数量的git repos。它为在Ubuntu上运行进行了专门的设计。

6. Review Assistant

0?wx_fmt=jpeg

Review Assistant是Visual Studio的代码审查插件。可以帮助你创建审阅请求并在不离开Visual Studio的情况下对其进行响应。Review Assistant支持TFS,Subversion,Git,Mercurial和Perforce。能在5分钟内完成基本设置并运行起来。

7.CodeStriker

0?wx_fmt=jpeg

Codestriker是一款支持在线代码审查的开源Web应用程序。支持传统的文档审查,以及查看SCM(源代码管理)系统和普通单向补丁生成的差异。与CVS,Subversion,Clearcase,Perforce,Visual SourceSafe和Bugzilla都能集成。还有一个用于支持其他SCM和发布跟踪系统的插件架构。

8.Code Review Tool

0?wx_fmt=jpeg

Code Review Tool(代码审查工具)允许团队成员以简单有效的方式协调检查代码,从而消除与常规正式代码检查相关的大部分开销。它提供了正式代码检查的所有好处,但与正式的代码检查相比,需要相当少的精力和时间。它支持正式和轻量级的两种代码审查流程。

9.Malevich

0?wx_fmt=jpeg

Malevich是一个基于网络的点击式代码审查系统,专为个人和小团队使用而设计。其目标是将评论的成本尽可能接近零:轻松评论鼓励彻底的代码审查。Malevich的评论很容易。审阅者可以在浏览器中查看文件的原始版本和新版本。要对一行代码进行评论,他或她只需点击该行,然后开始输入。提交评论使其能够向请求代码审查的人员以及所有其他审核人员显示。

10. Code Brag

0?wx_fmt=jpeg

Codebrag是一个追求简单的代码审查工具,可以配置流程使之适合你的团队。

11.Veracode

0?wx_fmt=jpeg

Veracode是世界上最好的自动化,按需,应用安全测试及代码审查的解决方案。由Guardent,Symantec,@stake和VeriSign等安全公司的专家成立,并建立在软件即服务模式的基础上,Veracode解决方案为希望经济高效测试的企业提供应用程序安全和自动化代码审查服务。Veracode帮助开发人员通过扫描编译代码(也称为“二进制”或“字节”代码)而不是源代码来创建安全的软件。

12.Collaborator

0?wx_fmt=jpeg

Collaborator是一个代码审查工具,可帮助开发,测试和管理团队共同合作,开发高质量的代码。它允许团队在透明的协作框架中进行同行评审,用户故事和测试计划 -让整个团队能快速将变化应用到代码中。通过使团队成员共同合作审查其工作,Collaborator可以帮助你在软件上市之前捕获错误。

13.Peer Review Plugin

0?wx_fmt=jpeg

Trac的Peer Review Plugin(同行评审插件)。该插件的目标是消除耗时的代码审查会议,让开发人员能够在自己的时间内在用户友好的基于Web的环境中查看代码。这个程序主要是用Python编写的。该界面与Subversion无缝集成,允许用户浏览可查看文件的存储库。使用了Genshi作为Web端的脚本语言,与Javascript和AJAX一起构建了一个现代化的用户界面。

14.Codifferous

0?wx_fmt=jpeg

Codifferous可以被描述为,繁忙的软件开发人员使用的代码审查工具。一旦代码从BitBucket或Github导入,软件就会立即读取代码。。

15.Phabricator

0?wx_fmt=jpeg

Pfabricator可以定义为开源的软件工程平台,包括各种开源Web应用程序。这些Web应用程序帮助软件公司构建更好的软件。

 

from:https://blog.csdn.net/snshl9db69ccu1aikl9r/article/details/78467056