Appearance
/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指定目录- 通配符文件模式
审查流程
- 运行
/review - Copilot 可能会建议运行一些命令(比如
git diff)来获取变更信息——确认或拒绝 - 阅读 Copilot 的审查反馈
- 根据反馈手动修改代码,或用
/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 的范围基本一致。