Skip to content

/review 命令让你在终端直接对代码改动做 AI Code Review:指定路径或文件模式来缩小审查范围,Copilot 会分析变更并给出具体反馈。结合 /pr fix feedback 可形成完整的"审查→修复"闭环。

GitHub Copilot CLI 代码审查:/review 命令在终端做 Code Review

快速使用

/review

直接在 Copilot CLI 中运行 /review,Copilot 会分析当前分支的代码变更(相对于 base 分支)并给出审查意见。

缩小审查范围

/review 只看认证模块的改动
/review @src/auth/
/review **/*.test.ts

支持:

  • 自然语言描述范围
  • @path/to/dir 指定目录
  • 通配符文件模式

审查流程

  1. 运行 /review
  2. Copilot 可能会建议运行一些命令(比如 git diff)来获取变更信息——确认或拒绝
  3. 阅读 Copilot 的审查反馈
  4. 根据反馈手动修改代码,或用 /pr fix feedback 让 AI 自动修复

与 /pr 命令联动

/review 和 /pr 命令可以形成完整工作流:

# 1. 审查代码
/review

# 2. 根据反馈修改后,创建 PR
/pr create

# 3. 处理 PR 上的 Review 意见
/pr fix feedback

# 4. 修复 CI 失败
/pr fix ci

和 IDE 内 Code Review 的区别

对比项/review 命令IDE 内 Code Review
触发方式主动在终端运行在 IDE 中触发
适用场景提交前自查、脚本集成编码时即时反馈
集成 CI/CD容易(CLI 可脚本化)较难

在 GitHub Actions 中集成代码审查

可以把 /review 集成到 Pull Request 的 CI 流程中,实现自动 AI 审查:

yaml
- name: Run AI code review
  env:
    COPILOT_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
  run: |
    copilot -p "Review the code changes in this PR and output findings to review.md" \
      --allow-tool='shell(git:*)' --allow-tool=write --no-ask-user

常见问题

Q: /review 和 GitHub PR 上的 Copilot Code Review 有什么区别?

A: GitHub PR 页面的 Copilot Code Review 是 Cloud Agent 在 GitHub Web 上触发的;/review 是在本地 CLI 环境中执行的,可以在提交 PR 前做本地审查,也可以集成到脚本中。功能类似,入口不同。

Q: /review 能看到 PR 上别人的 Review 意见吗?

A: /review 主要分析代码变更本身。如果想处理已有的 PR Review 意见,用 /pr fix feedback 更合适。

Q: /review 审查什么范围的改动?

A: 默认分析当前分支相对于 base 分支的所有变更。如果不指定范围,和 git diff main 的范围基本一致。