ChatGPT-CodeReview 是一个开源项目,目前 (231115) 3.2k Star,它可以作为 github 的应用(类似插件),通过调用 ChatGPT,在提交代码时,帮助审查代码中的错误。

1 github 地址&说明文档

https://github.com/anc95/ChatGPT-CodeReview/blob/main/README.zh-CN.md

2 安装

  • https://github.com/apps/cr-gpt
  • 自己项目的 Settings->Security->Secrets and variables->Actions
  • 切换到 Variables 选项,创建一个新变量 OPENAI_API_KEY

3 使用

  • 使用 pull request 方式,在自己的项目中 Pull request 选项卡中 create pull request,选择要合并的分支。
  • 程序会自动触发代码审查,审查信息将显示在 file changes 中。

4 注意

  • 这是一个基于 github 的应用,无需本地部署,在 github 上安装即可使用。
  • 该功能拥有访问代码和操作 pull request 的权限,尽量不要在有保密要求的代码中使用。
  • 目前只能在 pull request 时被触发。
  • 效果还行,基本能理解程序修改的意图,能发现比较明显的问题,并提供一些建议。(有时候同事一些不影响功能的小问题,你不好意思说的,他就替你说了)