如何在 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:安装扩展
- 打开 VS Code
- 按
Ctrl+Shift+X
(Windows/Linux)或Cmd+Shift+X
(Mac)打开扩展面板 - 搜索 “GitHub Copilot”
- 点击官方 GitHub Copilot 扩展的安装按钮
步骤 2:登录 GitHub
安装完成后,您会在状态栏(右下角)看到 Copilot 图标。
- 点击 Copilot 图标
- 选择 “Sign in to GitHub”
- 按照浏览器提示进行身份验证
- 授权完成后返回 VS Code
如果您没有 Copilot 订阅,系统会提示您开始免费试用或选择免费套餐。
步骤 3:验证设置
确认 Copilot 正在工作:
- 创建一个扩展名为
.js
、.py
或.html
的新文件 - 开始输入函数或 HTML 结构
- 查找灰色的”幽灵文本”建议
- 按
Tab
接受建议
Discover how at OpenReplay.com.
基本配置设置
管理遥测和隐私
默认情况下,Copilot 可能会收集遥测数据。要管理隐私设置:
- 打开 VS Code 设置(
Ctrl+,
或Cmd+,
) - 搜索 “telemetry”
- 将
telemetry.telemetryLevel
设置为 “off” 以关闭一般的 VS Code 遥测
对于 Copilot 特定设置:
- 搜索 “github.copilot”
- 找到 “GitHub > Copilot: Enable”
- 取消勾选以全局禁用 Copilot,或配置按语言设置
工作区特定设置
要为敏感项目禁用 Copilot:
- 打开扩展视图(
Ctrl+Shift+X
) - 找到 GitHub Copilot
- 点击齿轮图标
- 选择 “Disable (Workspace)”
- 提示时重新加载 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+I
或 Cmd+I
):
- 选择代码并按快捷键
- 要求 Copilot 重构、解释或改进选择的内容
- 适合在不离开代码的情况下进行快速编辑
聊天面板:
- 从活动栏打开聊天视图
- 使用
@workspace
引用整个项目 - 询问有关代码库的问题或请求新的实现
- 可用模型因订阅套餐而异
智能操作:
- 在源代码管理视图中生成提交消息
- 从现有代码创建单元测试
- 为函数添加文档
- 通过上下文建议修复错误
切换 GitHub 账户
如果您的 Copilot 订阅在不同的 GitHub 账户上:
- 点击活动栏中的账户图标(或左下角的个人资料图标)
- 退出当前 GitHub 账户
- 点击状态栏中的 Copilot 图标
- 选择 “Sign in to GitHub”
- 使用正确的账户进行身份验证
常见故障排除
Copilot 不建议代码:
- 检查文件扩展名是否受支持
- 验证您已登录(检查状态栏)
- 确保工作区未禁用 Copilot
- 检查您的订阅状态和限制
- 尝试重新加载 VS Code 窗口(
Ctrl+R
或Cmd+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.