自动化代码审查

本节介绍基于 RuboCop 的 Ruby 自动代码审查的 SaaS 解决方案。

这些服务按字母顺序排列。

Awesome Code

Awesome Code 通过 git push 或发送 pull request 提高代码可读性,只需单击一下即可,甚至可以完全自动化。它是一个在线的 rubocop -a 服务。

Codacy

Codacy 检查代码从样式到安全性、重复、复杂度,并与覆盖率集成。Codacy 对开源项目免费,并提供开箱即用的 RuboCop 分析。

Code Climate

Code Climate 提供自动化代码审查,包括测试覆盖率、复杂度、重复、安全性、样式等,并自信地合并代码。

CodeFactor

CodeFactor 报告各种代码指标,如重复、代码变化和代码样式、性能、复杂度等问题。CodeFactor 对开源项目免费。它支持 RuboCop 的分析和自动更正。

Hound

Hound 在 GitHub pull request 中对样式违规进行评论,使您和您的团队能够更好地审查和维护干净的代码库。它是开源软件。

Pronto

Pronto 对您的更改进行快速自动代码审查。创建用于在 GitHub pull request 上使用,但也适用于本地,并与 GitLab 和 Bitbucket 集成。

ReviewDog

ReviewDog 与 Pronto 类似,但对 GitHub Actions 的支持更好。