主题模式
Cursor / GitHub Copilot 国内使用教程
AI 编程助手已经从"新鲜玩具"变成了很多开发者的日常工具。Cursor 和 GitHub Copilot 是目前最主流的两个选择,前者是一个内置 AI 的完整 IDE,后者是嵌入 VS Code 的智能补全插件。
两者都依赖海外服务器,中国用户使用时需要解决网络访问的问题。这篇文档帮你把代理配置、账号注册和日常使用中的坑一次讲清楚。
Cursor vs GitHub Copilot:先选哪个
| Cursor | GitHub Copilot | |
|---|---|---|
| 本质 | 独立 IDE(基于 VS Code fork) | VS Code / JetBrains 插件 |
| AI 模型 | Claude 4、GPT-4o、自有模型 | GPT-4o、Claude 4 Sonnet |
| 核心能力 | Chat + Compose + 全项目理解 | 行内补全 + Chat |
| 免费版 | 有(2000 次补全/月) | 有(2000 次补全/月) |
| 付费版 | Pro $20/月 | Individual $10/月 |
| 中国可访问 | 需代理 | 需代理 |
| 适合谁 | 想要 AI-first 编码体验的开发者 | 已习惯 VS Code 不想换编辑器的开发者 |
简单选择:如果你愿意换编辑器用更深度的 AI 集成 → Cursor。如果你只想在现有 VS Code 环境加个智能补全 → Copilot。
Cursor 国内使用
第一步:下载安装
从 cursor.com 下载对应平台的安装包。安装过程与 VS Code 几乎一样,原有的 VS Code 设置和插件可以一键导入。
第二步:配置代理
Cursor 内置了网络请求,需要通过系统代理或 TUN 模式来走代理。
方案 A:系统代理(推荐)
在 ClashX 或 Clash Verge Rev 中开启系统代理,Cursor 会自动跟随系统设置。
方案 B:环境变量
如果系统代理不生效,手动设置环境变量:
bash
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890macOS 用户可以在 ~/.zshrc 中添加,然后从终端启动 Cursor:
bash
open -a Cursor方案 C:TUN 模式
在 Clash 中开启 TUN 模式,接管所有系统流量。这是最可靠的方式,不需要 Cursor 做任何额外配置。
第三步:登录账号
- 打开 Cursor → 点击右上角登录
- 选择 GitHub 或 Google 账号登录
- 登录时确保代理已开启,否则 OAuth 回调可能失败
第四步:验证 AI 功能
打开任意代码文件,按 Ctrl+K(macOS: Cmd+K)调出 AI 编辑面板,输入指令测试。如果能正常返回结果,说明配置成功。
提示
Cursor 的 Compose 功能(Ctrl+I)可以跨文件修改代码,是它区别于 Copilot 最大的能力。建议先从这个功能开始体验。
GitHub Copilot 国内使用
第一步:获取 Copilot
- 前往 github.com/features/copilot
- 选择 Individual 套餐($10/月)或 Free 版
- 使用 GitHub 账号登录并完成订阅
学生可以通过 GitHub Education 免费获取 Copilot。
第二步:VS Code 中安装插件
- 打开 VS Code
- 进入扩展商店(Ctrl+Shift+X)
- 搜索 "GitHub Copilot" 并安装
- 同时安装 "GitHub Copilot Chat" 获取对话功能
第三步:代理配置
VS Code 内置了代理设置,打开 Settings(Ctrl+,),搜索 proxy:
json
{
"http.proxy": "http://127.0.0.1:7890",
"http.proxyStrictSSL": false
}或者使用系统代理 / TUN 模式(和 Cursor 一样)。
第四步:登录激活
- 安装完成后 VS Code 右下角会提示登录 GitHub
- 点击登录,浏览器会打开 GitHub 授权页面
- 确认授权后回到 VS Code
- 状态栏出现 Copilot 图标且没有错误提示 = 激活成功
验证方法
新建一个 .py 文件,输入:
python
def fibonacci(n):如果 Copilot 自动补全了函数体,说明一切正常。
常见问题排查
Cursor / Copilot 连不上 AI 服务
- 检查代理是否开启:在终端运行
curl https://api.openai.com看是否有响应 - 检查端口:确认 Clash 的端口号与配置一致(默认 7890)
- TUN 模式:如果系统代理和环境变量都不行,开 TUN 是最终解决方案
- 防火墙:确认没有安全软件拦截 Cursor/VS Code 的网络请求
登录时 OAuth 回调失败
原因通常是浏览器和编辑器的代理环境不一致。解决方法:
- 确保浏览器也走代理
- 登录时不要中途切换节点
- 尝试清除浏览器中 GitHub 的 Cookie 后重新授权
补全延迟很高
- 切换到延迟更低的节点(日本/新加坡通常比美国快)
- 如果用 Cursor,在设置中检查模型选择——不同模型速度差异很大
- 关闭不需要的 VS Code 插件,减少编辑器本身的资源占用
付费订阅
- Cursor Pro:支持信用卡,虚拟卡方案参考 ChatGPT Plus 代付方法
- GitHub Copilot:从 GitHub 账号的 Billing 页面订阅,支持信用卡和 PayPal
进阶技巧
Cursor:自定义 Rules
在项目根目录创建 .cursorrules 文件,写入项目特定的指令:
This is a Next.js 14 project using TypeScript and Tailwind CSS.
Always use Server Components by default.
Use Chinese for all comments.这样每次 AI 交互都会自动带上这些上下文。
Copilot:快捷键速查
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 接受补全 | Tab | Tab |
| 拒绝补全 | Esc | Esc |
| 下一个建议 | Alt+] | Option+] |
| 上一个建议 | Alt+[ | Option+[ |
| 打开 Chat | Ctrl+I | Cmd+I |
总结
| 步骤 | Cursor | GitHub Copilot |
|---|---|---|
| 安装 | cursor.com 下载 | VS Code 插件商店 |
| 代理 | 系统代理 / TUN / 环境变量 | VS Code proxy 设置 / TUN |
| 登录 | GitHub / Google OAuth | GitHub OAuth |
| 付费 | $20/月 或免费版 | $10/月 或免费版 |
| 核心功能 | Chat + Compose + 全项目理解 | 行内补全 + Chat |
代理配好之后,两个工具的使用体验和海外用户几乎没有区别。日常开发中最重要的是:保持代理稳定,不要在编码过程中频繁断开重连。