编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

作为一个开发者需要的几个代码审查工具

wxchong 2024-07-09 23:38:08 开源技术 13 ℃ 0 评论

通常我们讨论的代码审查工具有两种类型:自动和手动。自动根据一组预定义的检查源代码的规则,生成报告,而手动则用于需要合作共同检查和讨论变更的场景时,而且需要将过程的历史也存储下来以备将来参考。

CodeStriker

CodeStriker是一个免费&开源的Web应用程序,可以帮助开发人员基于Web的代码审查。它不但允许开发人员将问题、意见和决定记录在数据库中,还为实际执行代码审查提供了一个舒适的工作区域。

Parasoft

Parasoft提供了一系列的测试工具,这些工具获得了许多好评,其中就包括支持任何语言和文件类型的Peer review。而且,当手工评审代码还不够时,它还集成了其它一些用于单元测试、端到端功能和负载测试、服务虚拟化的软件。Parasoft中有个很棒的功能,就是工作流管理的自动化,包括准备、通知和跟踪。新的代码被自动识别,接着与指定的审阅人员匹配,然后跟踪每个评审项目的进展直到结束。开发人员只需简单地检查代码,然后根据预配置的审核人员映射关系,就可以自动地检查包,并将其分发到适当的审阅人员的集成开发工具中。

Codifferous

Codifferous是一款免费的代码审查工具,能为我们提供更快的代码审查服务。无论你在何时何地,Codifferous能让你的团队协作审查工作变得更容易。你忘记了一个pull请求?没事。Codifferous允许你检查任意分支上的代码,无论何时你都可以留下注释、获得反馈。

Review Assistant

Review Assistant是一款支持Visual Studio的简单又优秀的代码审查工具。

  • 在审查级别、特定的源代码块或源代码条上添加你的注释。

  • 在预定会议之外启动与团队成员之间就代码的讨论。

  • 标记需要修正的注释和缺陷之处。

  • 在代码编辑器显示审查注释。

  • 在审查注释和代码之间进行即时切换。

Phabricator

Phabricator是一个开源软件和web应用,包括代码审查、托管GIT /Hg/ SVN、寻找bug、浏览和审计源代码等功能。

SmartBear

SmartBear是一个有助于团队通过共同的开发、测试和管理工作以便能生产出高质量代码的代码审查工具。它允许团队在一个透明、协作的框架下进行同行代码审查、用户故事和测试计划——即时保持整个团队知晓对代码所做的更改。

jArchitect

JArchitect可简化复杂Java代码库的管理。你可以使用JArchitect分析代码结构、指定设计规则、执行高效的代码审查,以及通过比较不同版本的代码掌握作出的改进。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表