GitHub Copilot & Cursor 订阅与使用完全指南
导言: GitHub Copilot 和 Cursor 都代表了AI驱动的编程未来。Copilot 作为微软/GitHub出品,深度集成于主流IDE(尤其是VS Code),主打智能代码补全和建议。Cursor 则是一个基于VS Code开源构建、但深度重构并专注于AI协作体验的现代化编辑器,集成了类似Copilot的功能,并提供了更强大的聊天、编辑指令等交互方式。本教程将手把手教你如何订阅和高效使用它们。
第一部分:GitHub Copilot 订阅与使用
1. 订阅 Copilot
- 访问官网: 前往 github.com/features/co…
- 选择计划:
- 个人版: 最适合独立开发者。提供免费试用(通常是30天)。试用结束后需要付费。
- 商业版: 适用于企业、组织或团队。管理员统一管理订阅和成员。
- 教育优惠: 学生、教师和热门开源项目维护者可能有资格免费使用。在设置中申请验证。
- 登录与绑定: 使用你的 GitHub 账号 登录。对于个人订阅,你需要绑定一张有效的 支付方式(信用卡/PayPal)。
- 确认订阅: 选择个人计划,确认价格(当前标准为 100 美元/年),完成支付流程。请留意官网最新的定价信息。
- 这里推荐使用LIMAO虚拟卡,申请地址:www.limaopay.com/register/#/…
- 验证状态: 登录 GitHub 账号设置页面 (
https://github.com/settings/billing
),在GitHub Copilot
部分确认订阅状态为 Active。
2. 安装 Copilot 扩展
- 在 VS Code 中安装 (最常用):
- 打开 VS Code。
- 进入 Extensions 市场 (左侧边栏图标或
Ctrl+Shift+X
/Cmd+Shift+X
)。 - 搜索
GitHub Copilot
。 - 点击 Install。
- 安装完成后,VS Code 右下角或状态栏通常会弹出提示,要求你 Sign in to GitHub。点击并按照流程授权。
- 在其他 IDE 中安装 (如 JetBrains IDEs - IntelliJ IDEA, PyCharm 等):
- 打开 IDE (如 IntelliJ)。
- 进入
Settings/Preferences
>Plugins
>Marketplace
。 - 搜索
GitHub Copilot
。 - 点击 Install。
- 安装后重启 IDE。
- 在 IDE 的工具栏或状态栏找到 Copilot 图标,点击并选择 Login to GitHub 完成授权。
3. 核心功能与使用技巧
- 行内代码补全:
- 开始输入代码时,Copilot 会主动给出灰色文本建议。
- 接受建议: 按
Tab
键。 - 查看下一个建议: 按
Alt+]
或Option+]
。 - 查看上一个建议: 按
Alt+[
或Option+[
。 - 拒绝建议: 继续输入或按
Esc
。
- 函数/代码块生成:
- 编写函数名或注释描述你想要的功能后按回车,Copilot 通常会生成完整的函数或代码块。
- 示例: 输入
// Function to calculate factorial of a number
然后回车,它很可能生成阶乘函数。
- Copilot Chat (需在支持的 IDE 和订阅下):
- 较新版本在 VS Code 等 IDE 中集成了类似聊天的交互界面(通常通过侧边栏或快捷键打开)。
- 可以输入自然语言问题,如:“解释这段代码”、“如何优化这个循环?”、“写一个Python函数读取CSV文件并计算平均值”。
- 可以要求重构、调试、生成测试、解释概念等。
- 快捷键:
- 打开 Copilot (建议列表):
Ctrl+Enter
(Windows/Linux) 或Cmd+Enter
(Mac) - 在光标处强制触发建议。 - 打开 Copilot Chat: 查看VS Code命令面板 (
Ctrl+Shift+P
/Cmd+Shift+P
),搜索Focus Copilot Chat
并执行,或使用其分配的快捷键。
- 打开 Copilot (建议列表):
- 上下文理解: Copilot 会尽力理解你当前打开的文件、项目结构(尤其是VS Code工作区)以及注释来提供更相关的建议。
第二部分:Cursor 订阅与使用
1. 订阅 Cursor
- 下载安装: 首先访问 cursor.sh/ 下载对应操作系统(Windows, macOS, Linux)的 Cursor 安装包并安装。
- 启动与登录: 安装后启动 Cursor。首次启动会引导你登录。
- 免费计划: Cursor 提供免费计划,通常有使用量限制(例如每月一定次数的AI请求)。无需付费即可开始体验基本功能。
- 升级到 Pro:
- 在 Cursor 界面左下角找到你的头像或账户状态。
- 点击进入 Account / Billing 设置。
- 选择 Pro 计划。
- 绑定支付方式(信用卡),确认当前价格(通常为 $20 美元/月,按年付费有优惠,请以官网最新信息为准)并完成支付。
- 验证状态: 账户设置中查看订阅状态应为 Active (Pro)。免费用户会显示剩余额度。
2. Cursor 的核心功能与使用方式
Cursor 的界面与 VS Code 相似,但 AI 功能深度集成且交互方式独特。
- AI 指令编辑 (
Cmd+K
/Ctrl+K
): 这是 Cursor 的标志性功能!- 选中一段代码(或光标放在需要操作的位置)。
- 按下
Cmd+K
(Mac) 或Ctrl+K
(Windows/Linux)。 - 在弹出框中输入你的自然语言指令。例如:
- “添加注释”
- “重构这个函数,提高可读性”
- “修复这个bug:当输入为空时程序崩溃”
- “将这段Python代码转换成JavaScript”
- “写一个单元测试覆盖这个函数”
- 按
Enter
。Cursor 会生成代码变更的差异视图。 - 审阅变更: 仔细检查生成的代码是否正确、安全。
- 接受 (
Cmd+Enter
/Ctrl+Enter
): 将变更应用到你的代码。 - 重试 (
Cmd+R
/Ctrl+R
): 让AI重新生成一次。 - 取消 (
Esc
): 放弃变更。
- AI 聊天 (
Cmd+L
/Ctrl+L
):- 按下
Cmd+L
/Ctrl+L
打开聊天面板。 - 像与ChatGPT对话一样提问:
- “解释
useEffect
钩子在React中的作用。” - “我遇到了一个错误
TypeError: Cannot read property 'map' of undefined
,如何解决?” - “设计一个数据库模式来存储用户博客和评论。”
- “帮我生成一个登录页面的HTML/CSS模板。”
- “解释
- 聊天支持代码上下文:它会自动知道你当前打开的文件和项目(工作区),回答更精准。可以主动用
@
符号引用特定文件。 - 插入代码到编辑器: 聊天生成的代码块旁边通常有插入按钮,方便放入文件。
- 按下
- “Chat with Workspace” (Pro 功能且需配置):
- 这是 Cursor Pro 的杀手锏。允许AI理解整个项目的上下文。
- 配置: 在项目根目录创建或修改
.cursor/ignore
文件(类似.gitignore
),告诉Cursor哪些文件/目录不需要索引(如node_modules
,venv
, 大文件等)。这能提升速度和相关性。 - 使用: 在聊天 (
Cmd+L
) 中提问时,AI 会自动利用建立的项目索引来回答关于项目结构、特定文件、跨文件逻辑等问题。例如:“这个项目里哪个文件定义了User模型?”、“解释一下/src/services/auth.js
是怎么工作的”。
- 行内代码补全: 类似 Copilot,输入时自动提供建议。接受 (
Tab
), 下一个 (Alt+]
/Option+]
), 上一个 (Alt+[
/Option+[
)。 - 强大的编辑快捷键: 除了
Cmd+K
,还支持Cmd+Shift+K
针对选中的多行代码进行指令操作,Cmd+/
快速添加/移除注释等。
3. Cursor 设置与优化
- 模型选择 (Pro): 在设置中可选择使用的AI模型(如GPT-4-Turbo, Claude等,取决于Cursor提供的选项)。
- 主题与快捷键: 高度可定制,符合VS Code用户习惯。
- 工作区索引管理: 定期检查和优化
.cursor/ignore
文件确保索引高效准确。
第三部分:Copilot vs Cursor - 如何选择?
- 选择 GitHub Copilot 如果:
- 你主要使用 VS Code 或其他主流 JetBrains IDE (如 IntelliJ, PyCharm),不想更换编辑器。
- 你主要需要强大的行内代码补全和基础的代码生成。
- 你对价格更敏感($10/月)。
- 你深度依赖GitHub生态系统。
- 选择 Cursor 如果:
- 你愿意尝试一个专为AI协作设计的新编辑器(基于VS Code,体验流畅)。
Cmd+K
指令编辑是你核心的工作方式,你希望用自然语言精确地“命令”AI修改代码。- 你需要强大的项目级上下文理解(“Chat with Workspace”)来回答复杂问题或维护大型项目。
- 你需要一个集成的、强大的聊天界面来深入讨论代码和设计。
- 你欣赏其简洁现代的设计和对AI交互的专注优化。
- 预算允许($20/月 Pro)。
- 可以同时使用吗?
- 技术上可以,但不推荐在同一个编辑器实例中同时激活。 在 VS Code 里同时安装 Copilot 和 Cursor 扩展可能会导致冲突或重复建议。
- 更佳实践: 根据项目或任务需求选择其中一个工具。例如,在大型项目维护时用Cursor的Workspace Chat,在快速编码时用VS Code+Copilot补全。
第四部分:最佳实践与注意事项
- 批判性思维: 永远不要盲目接受AI生成的代码! 它可能包含错误、安全漏洞、低效实现或不适合你的具体场景。务必仔细审查、测试和理解每一行生成的代码。
- 清晰的指令: 无论是给Copilot写注释还是给Cursor下
Cmd+K
指令,描述越清晰、越具体,结果越好。提供必要的上下文(输入/输出示例、约束条件)。 - 迭代优化: AI生成的结果可能不完美。把它看作一个起点或草稿。结合
Cmd+K
的“重试”或聊天追问进行迭代改进。 - 隐私与安全:
- 敏感代码: 绝对不要将包含商业秘密、个人信息、凭证、未公开漏洞等敏感代码发送给AI。仔细阅读Copilot和Cursor的隐私政策。
- Copilot 的代码引用: 注意Copilot可能生成与公开代码库相似的片段,需留意许可证问题。可以在设置中开启代码引用过滤。
- 利用上下文:
- Copilot: 保持相关文件打开有助于它理解上下文。
- Cursor: 充分利用“Chat with Workspace”,确保
.cursor/ignore
配置合理。
- 学习与探索: 用AI来学习新语法、库或框架。问它“这个API怎么用?”、“这个错误是什么意思?”、“有没有更好的方法实现X?”。
- 成本管理: 关注你的使用量(特别是Cursor免费版)。Pro用户如果用量极高,注意是否有额外费用(查看订阅详情)。