GitHub Copilot & Cursor 订阅与使用完全指南

5 阅读6分钟

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)
  • 确认订阅: 选择个人计划,确认价格(当前标准为 10美元/月或10 美元/月 或 100 美元/年),完成支付流程。请留意官网最新的定价信息。
  • 这里推荐使用LIMAO虚拟卡,申请地址:www.limaopay.com/register/#/…
  • 验证状态: 登录 GitHub 账号设置页面 (https://github.com/settings/billing),在 GitHub Copilot 部分确认订阅状态为 Active

2. 安装 Copilot 扩展

  • 在 VS Code 中安装 (最常用):
    1. 打开 VS Code。
    2. 进入 Extensions 市场 (左侧边栏图标或 Ctrl+Shift+X / Cmd+Shift+X)。
    3. 搜索 GitHub Copilot
    4. 点击 Install
    5. 安装完成后,VS Code 右下角或状态栏通常会弹出提示,要求你 Sign in to GitHub。点击并按照流程授权。
  • 在其他 IDE 中安装 (如 JetBrains IDEs - IntelliJ IDEA, PyCharm 等):
    1. 打开 IDE (如 IntelliJ)。
    2. 进入 Settings/Preferences > Plugins > Marketplace
    3. 搜索 GitHub Copilot
    4. 点击 Install
    5. 安装后重启 IDE。
    6. 在 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 会尽力理解你当前打开的文件、项目结构(尤其是VS Code工作区)以及注释来提供更相关的建议。

第二部分:Cursor 订阅与使用

1. 订阅 Cursor

  • 下载安装: 首先访问 cursor.sh/ 下载对应操作系统(Windows, macOS, Linux)的 Cursor 安装包并安装。
  • 启动与登录: 安装后启动 Cursor。首次启动会引导你登录。
  • 免费计划: Cursor 提供免费计划,通常有使用量限制(例如每月一定次数的AI请求)。无需付费即可开始体验基本功能。
  • 升级到 Pro:
    1. 在 Cursor 界面左下角找到你的头像或账户状态。
    2. 点击进入 Account / Billing 设置。
    3. 选择 Pro 计划。
    4. 绑定支付方式(信用卡),确认当前价格(通常为 $20 美元/月,按年付费有优惠,请以官网最新信息为准)并完成支付。
  • 验证状态: 账户设置中查看订阅状态应为 Active (Pro)。免费用户会显示剩余额度。

2. Cursor 的核心功能与使用方式

Cursor 的界面与 VS Code 相似,但 AI 功能深度集成且交互方式独特。

  • AI 指令编辑 (Cmd+K / Ctrl+K): 这是 Cursor 的标志性功能!
    1. 选中一段代码(或光标放在需要操作的位置)。
    2. 按下 Cmd+K (Mac) 或 Ctrl+K (Windows/Linux)。
    3. 在弹出框中输入你的自然语言指令。例如:
      • “添加注释”
      • “重构这个函数,提高可读性”
      • “修复这个bug:当输入为空时程序崩溃”
      • “将这段Python代码转换成JavaScript”
      • “写一个单元测试覆盖这个函数”
    4. Enter。Cursor 会生成代码变更的差异视图
    5. 审阅变更: 仔细检查生成的代码是否正确、安全。
    6. 接受 (Cmd+Enter / Ctrl+Enter): 将变更应用到你的代码。
    7. 重试 (Cmd+R / Ctrl+R): 让AI重新生成一次。
    8. 取消 (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补全。

第四部分:最佳实践与注意事项

  1. 批判性思维: 永远不要盲目接受AI生成的代码! 它可能包含错误、安全漏洞、低效实现或不适合你的具体场景。务必仔细审查、测试和理解每一行生成的代码。
  2. 清晰的指令: 无论是给Copilot写注释还是给Cursor下Cmd+K指令,描述越清晰、越具体,结果越好。提供必要的上下文(输入/输出示例、约束条件)。
  3. 迭代优化: AI生成的结果可能不完美。把它看作一个起点或草稿。结合 Cmd+K 的“重试”或聊天追问进行迭代改进。
  4. 隐私与安全:
    • 敏感代码: 绝对不要将包含商业秘密、个人信息、凭证、未公开漏洞等敏感代码发送给AI。仔细阅读Copilot和Cursor的隐私政策。
    • Copilot 的代码引用: 注意Copilot可能生成与公开代码库相似的片段,需留意许可证问题。可以在设置中开启代码引用过滤。
  5. 利用上下文:
    • Copilot: 保持相关文件打开有助于它理解上下文。
    • Cursor: 充分利用“Chat with Workspace”,确保 .cursor/ignore 配置合理。
  6. 学习与探索: 用AI来学习新语法、库或框架。问它“这个API怎么用?”、“这个错误是什么意思?”、“有没有更好的方法实现X?”。
  7. 成本管理: 关注你的使用量(特别是Cursor免费版)。Pro用户如果用量极高,注意是否有额外费用(查看订阅详情)。