自动化代码审查
本节介绍基于 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 的支持更好。