Back

如何在 VS Code 中设置 GitHub Copilot

如何在 VS Code 中设置 GitHub Copilot

GitHub Copilot 是一个由 AI 驱动的编程助手,可以在您输入代码时提供代码补全建议,帮助您更快地编写代码并减少错误。如果您是使用 VS Code 的 Web 开发者,设置 Copilot 只需几分钟时间,就能显著提升您的工作效率。本指南将带您了解安装过程、套餐选项和基本配置,让您立即开始使用 AI 辅助编程。

关键要点

  • GitHub Copilot 提供免费和付费套餐,具有不同的功能和限制
  • 安装只需要 VS Code 扩展和 GitHub 身份验证
  • 隐私设置和工作区特定配置让您可以控制 Copilot 何时以及如何运行
  • 内联聊天和智能体模式等高级功能超越了基本的代码补全

什么是 GitHub Copilot,为什么要使用它?

GitHub Copilot 是由 GitHub 和 OpenAI 开发的 AI 编程伙伴,可以直接在您的编辑器中提供智能代码建议。它分析您的代码上下文并建议整行或整块代码,通过学习数十亿行公开代码来提供相关的补全建议。

开发者使用 Copilot 是因为它:

  • 减少在样板代码和重复模式上花费的时间
  • 帮助发现新的 API 和编码方法
  • 加速学习新语言和框架
  • 通过保持您的工作流程来减少上下文切换

GitHub Copilot 免费版与付费套餐对比

在安装之前,了解您的选项:

Copilot 免费套餐:

  • 每月限制 2,000 次补全和 50 条聊天消息
  • 访问 GPT-4o 模型
  • 基本代码建议和聊天功能
  • 适合试用 Copilot 或偶尔使用

Copilot 个人版(每月 10 美元):

  • 无限制补全和聊天
  • 多种 AI 模型(GPT-4o、Claude 3.5 Sonnet、o1-preview、o1-mini)
  • 包括多文件编辑在内的高级功能
  • 提供 30 天免费试用

Copilot 商业版/企业版(每用户每月 19-39 美元):

  • 包含个人版的所有功能
  • 企业安全和合规性
  • 管理员控制和使用分析
  • 团队协作功能

在 VS Code 中安装 GitHub Copilot

步骤 1:安装扩展

  1. 打开 VS Code
  2. Ctrl+Shift+X(Windows/Linux)或 Cmd+Shift+X(Mac)打开扩展面板
  3. 搜索 “GitHub Copilot”
  4. 点击官方 GitHub Copilot 扩展的安装按钮

步骤 2:登录 GitHub

安装完成后,您会在状态栏(右下角)看到 Copilot 图标。

  1. 点击 Copilot 图标
  2. 选择 “Sign in to GitHub”
  3. 按照浏览器提示进行身份验证
  4. 授权完成后返回 VS Code

如果您没有 Copilot 订阅,系统会提示您开始免费试用或选择免费套餐。

步骤 3:验证设置

确认 Copilot 正在工作:

  1. 创建一个扩展名为 .js.py.html 的新文件
  2. 开始输入函数或 HTML 结构
  3. 查找灰色的”幽灵文本”建议
  4. Tab 接受建议

基本配置设置

管理遥测和隐私

默认情况下,Copilot 可能会收集遥测数据。要管理隐私设置:

  1. 打开 VS Code 设置(Ctrl+,Cmd+,
  2. 搜索 “telemetry”
  3. telemetry.telemetryLevel 设置为 “off” 以关闭一般的 VS Code 遥测

对于 Copilot 特定设置:

  1. 搜索 “github.copilot”
  2. 找到 “GitHub > Copilot: Enable”
  3. 取消勾选以全局禁用 Copilot,或配置按语言设置

工作区特定设置

要为敏感项目禁用 Copilot:

  1. 打开扩展视图(Ctrl+Shift+X
  2. 找到 GitHub Copilot
  3. 点击齿轮图标
  4. 选择 “Disable (Workspace)”
  5. 提示时重新加载 VS Code

自定义建议行为

在设置中搜索 “github.copilot” 来调整:

  • Inline Suggest:启用/禁用自动建议
  • Editor > Enable Auto Completions:控制建议何时出现
  • Enable:仅为特定语言配置 Copilot

有效使用 GitHub Copilot

基本代码补全

当您输入时,Copilot 会以灰色文本显示建议。关键快捷键:

  • Tab:接受建议
  • Esc:取消建议
  • Alt+]Option+]:下一个建议
  • Alt+[Option+[:上一个建议
  • Ctrl+Enter:打开包含多个建议的 Copilot 面板

高级功能

内联聊天Ctrl+ICmd+I):

  • 选择代码并按快捷键
  • 要求 Copilot 重构、解释或改进选择的内容
  • 适合在不离开代码的情况下进行快速编辑

聊天面板

  • 从活动栏打开聊天视图
  • 使用 @workspace 引用整个项目
  • 询问有关代码库的问题或请求新的实现
  • 可用模型因订阅套餐而异

智能操作

  • 在源代码管理视图中生成提交消息
  • 从现有代码创建单元测试
  • 为函数添加文档
  • 通过上下文建议修复错误

切换 GitHub 账户

如果您的 Copilot 订阅在不同的 GitHub 账户上:

  1. 点击活动栏中的账户图标(或左下角的个人资料图标)
  2. 退出当前 GitHub 账户
  3. 点击状态栏中的 Copilot 图标
  4. 选择 “Sign in to GitHub”
  5. 使用正确的账户进行身份验证

常见故障排除

Copilot 不建议代码:

  • 检查文件扩展名是否受支持
  • 验证您已登录(检查状态栏)
  • 确保工作区未禁用 Copilot
  • 检查您的订阅状态和限制
  • 尝试重新加载 VS Code 窗口(Ctrl+RCmd+R

建议质量差:

  • 在文件中提供更多上下文
  • 在函数前写描述性注释
  • 使用清晰的变量和函数名
  • 包含相关的导入和类型定义

网络问题:

  • 检查防火墙设置是否允许连接到 github.com
  • 如果在企业网络后,验证代理配置
  • 在命令面板中使用 github.copilot.advanced.debug.testConnection 命令进行测试

结论

在 VS Code 中设置 GitHub Copilot 通过 AI 驱动的建议改变了您的编程体验,这些建议能够适应您的风格。无论您是使用免费套餐探索其功能,还是利用付费功能进行专业开发,设置过程都很简单。从基本补全开始,尝试使用内联聊天进行快速改进,并探索聊天面板来构建整个功能。通过适当的配置和隐私设置,您就可以准备好与您的 AI 编程伙伴一起更快、更高效地编程了。

常见问题

GitHub Copilot 需要有效的互联网连接才能工作。它会将您的代码上下文发送到 GitHub 的服务器,AI 模型在那里处理并返回建议。没有互联网访问,Copilot 无法生成任何代码补全或聊天响应。

默认情况下,GitHub Copilot 不会存储或训练您的私有代码。对于个人和免费用户,您的代码会被传输进行处理但不会被保留。商业版和企业版客户有额外保证,他们的代码不会被用于训练模型。

您可以通过在存储库根目录创建 .copilotignore 文件来排除特定文件或模式。它的工作方式类似于 .gitignore,支持通配符和路径模式。或者,在 VS Code 设置中的 github.copilot.enable 下为特定文件类型禁用 Copilot。

内联补全在您输入时自动出现为幽灵文本,提供即时建议。聊天功能需要手动激活,允许进行对话式交互来解释代码、生成测试或创建具有更复杂上下文和需求的整个功能。

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay