如何使用cursor进行code review

🚀 使用 Cursor 做本地 PR Code Review 的实践分享

最近公司给每位开发都配上了 Cursor,刚好我们也在重写客户端 App,技术栏全面更新,这时候探索 AI 在开发流程中的落地场景就显得非常有价值。

这篇文档主要分享一个实用场景:如何在本地使用 Cursor 进行 PR 代码审查(Code Review)


🛠 ️ 前置准备

  1. 安装 Cursor

    👉 cursor.com

  2. 安装 Docker (MCP 工具依赖)

    👉 Docker Desktop

  3. 生成 GitHub Access Token

  4. 将 GitHub 接入 Cursor

    打开 MCP 配置页面,点击 "Add GitHub to Cursor" ,粘贴剑前生成的 token

  5. 验证是否连接成功

    打开 Cursor 设置: SettingsTools and IntegrationsMCP ToolsGitHub

    如果显示绿色状态,例如 67 tools enabled,说明连接成功;如果是红色,请参见末尾Troubleshooting部分。


✅ 推荐使用方式:本地目录结构 + 自动识别仓库

最推荐的做法是根据 GitHub 仓库地址,在本地创建对应的目录结构,这样 Cursor 就能自动识别项目,不需要每次手动指定路径。

示例:

如果你的仓库地址是:

arduino 复制代码
https://github.com/aaa/bbb

建议你本地通过 git clone 放到:

bash 复制代码
~/
└── aaa/
    └── bbb/   ← 这里是你 clone 下来的 repo

这样配置好后,Cursor 会自动识别这个项目对应的 GitHub 仓库,并正确映射 PR、commit 等上下文信息。

如果你在 ~/aaa/ 下 clone 了多个 repo(比如 ccc/ddd/),Cursor 也能一次性识别并切换。

进入项目后,可以在 Chat 中直接输入:

kotlin 复制代码
Can you review the PR 14 for this repo?

或者可以先让其拉出所有的PR

css 复制代码
list all prs

再告诉具体的pr编号


🧪 补充方式:直接把 PR 链接放入 Chat 里 review

你也可以直接在 Cursor 的 Chat 窗口中输入:

kotlin 复制代码
Please review this PR: https://github.com/aaa/bbb/pull/123

Cursor 会根据提供的链接抽取 PR 内容进行分析。

但是,如果当前打开的项目和 PR 并不对应,有些上下文理解可能不太准确。因此推荐优先使用上面的本地目录映射方式。


📋 (可选)配置 Review 规则

如果团队常规有一些 code review 规范,可以写入 Cursor 里面做为常规 prompt,将在 AI review 时自动使用。

路径:

SettingsRules

示例内容:

diff 复制代码
- 所有公共函数必须添加注释
- 所有新增功能必须包含测试用例
- 命名简汇一定使用 camelCase
- UI 组件中不应包含业务逻辑

🔥 遇到问题了?看看这里 (Troubleshooting)

如果你在 MCP 设置里 GitHub 状态一直是红色,表示无法成功连接 GitHub,可按照下面顺序排查:

1. 检查 GitHub Token 是否有效

perl 复制代码
# 检查 token 基本信息
curl -H "Authorization: token YOUR_TOKEN" https://api.github.com/user

# 检查 token 权限范围
curl -I -H "Authorization: token YOUR_TOKEN" https://api.github.com/user | grep -i x-oauth-scopes

2. 是否授权给公司组织

如果你用的是公司仓库,GitHub 需要你的 token 通过 SSO 授权连接公司组织。

3. Docker 是否启动?

Cursor MCP 需要 Docker 服务运行,如果未启动,或启动慢,GitHub 连接会失败

  • 打开 Docker Desktop,确认状态是 Running
  • 初次启动需要等待幾秒至十几秒

4. 重新 Toggle GitHub 连接开关

回到 Cursor 配置页: SettingsTools and IntegrationsMCP Tools → GitHub

点击 Toggle (关闭再打开),有时候多试几次能解决问题

相关推荐
weixin_6681 天前
Cursor 插件使用说明:Linear 与 Figma
人工智能·cursor
一个金牛座的前端3 天前
AI 写前端,优化的是演示,不是交付
前端·ai·cursor
破土士V4 天前
AI生成测试用例+agent browser实现Web测试用例执行
ai·自动化·cursor·ai生成测试用例·agent browser·ai自动执行测试用例
FEF前端团队4 天前
02# Cursor实战:从安装到Agent模式
ai编程·cursor·vibecoding
FEF前端团队5 天前
01# Vibe Coding工作流设计思维:前端开发者的协作框架
前端·cursor·vibecoding
VIP_CQCRE5 天前
Cursor 接入 Ace Data Cloud MCP:把 AI 编程编辑器升级成全能创作工作台
ai·开发工具·cursor·mcp·ace data cloud
VIP_CQCRE8 天前
在 VS Code、Cursor、Windsurf 里接入 Ace Data Cloud:OpenCode IDE Extension 配置指南
ai编程·vs code·cursor·opencode·ace data cloud
JMchen12312 天前
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules
JMchen12312 天前
2026年六款主流AI编程工具深度实测:Cursor、Copilot、Claude Code等对比与选型思考
android·kotlin·copilot·ai编程·开发工具·cursor·claude code
货拉拉技术12 天前
让 AI 真正读懂你的代码:一套可复用的 Cursor 辅助编码实践
cursor