12k
All articles

如何在 VS Code 中设置 GitHub Copilot

介绍如何在 VS Code 中安装 GitHub Copilot 扩展,选择订阅计划,配置隐私设置,并借助 AI 代码建议提升编写效率。

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

GitHub Copilot 会存储或训练我的私有代码吗?

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

如何防止 Copilot 在某些文件(如 API 密钥或配置文件)中建议代码?

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

Copilot 的内联补全和聊天功能有什么区别?

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

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — self-hosted, with full data ownership.

Star on GitHub

We use cookies to improve your experience. By using our site, you accept cookies.