跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言AI大前端

VSCode GitHub Copilot 安装与使用指南

介绍在 Visual Studio Code 中安装和使用 GitHub Copilot 的详细步骤。内容包括系统要求、订阅选择、扩展安装、登录授权流程。涵盖代码自动完成、Copilot Chat 聊天功能(Ask/Edit/Agent 模式)、多文件编辑及高级技巧。提供常见问题解决方案、安全最佳实践及快捷键总结,帮助开发者提升编码效率。

心动瞬间发布于 2026/4/6更新于 2026/5/2131 浏览
VSCode GitHub Copilot 安装与使用指南

一、安装准备

1.1 系统要求

在安装 GitHub Copilot 之前,请确保您的系统满足以下要求:

  • Visual Studio Code:最新版本(建议使用 1.78.0 或更高版本)
  • 操作系统:Windows 10+/macOS 10.15+/Linux
  • GitHub 账户:有效的 GitHub 账户
  • GitHub Copilot 订阅:免费计划或付费订阅
1.2 Copilot 订阅选择

GitHub Copilot 目前提供以下几种订阅计划:

计划价格功能限制适合人群
Copilot Free免费每月 2000 次代码完成,50 次聊天请求初学者、学生、轻度使用者
Copilot Pro$10/月或$100/年无限制代码完成和聊天功能个人开发者、自由职业者
Copilot Business$19/用户/月组织级管理、安全功能、IP 保护小型团队和中型企业
Copilot Enterprise企业定价定制化功能、私有模型训练、高级安全大型企业组织
1.3 获取访问权限

如果您是首次使用:

  1. 访问 GitHub Copilot 主页
  2. 点击"Get started for free"注册免费计划,或选择其他订阅
  3. 使用 GitHub 账号登录并完成订阅流程
  4. 学生、教师和开源项目维护者可以申请免费访问 Copilot Pro

二、安装步骤

2.1 安装 GitHub Copilot 基础扩展
  1. 打开 VSCode
  2. 点击左侧活动栏中的扩展图标 (⇧⌘X / Ctrl+Shift+X)
  3. 在搜索框中输入"GitHub Copilot"
  4. 找到官方的 GitHub Copilot 扩展并点击"安装"
扩展 ID: GitHub.copilot 发布者:GitHub 
2.2 安装 GitHub Copilot Chat 扩展
  1. 在扩展搜索框中输入"GitHub Copilot Chat"
  2. 找到官方的 GitHub Copilot Chat 扩展并点击"安装"
扩展 ID: GitHub.copilot-chat 发布者:GitHub 
2.3 登录和授权
  1. 安装完成后,VSCode 右下角会显示通知,点击"Sign in"
  2. 也可以点击状态栏中的 Copilot 图标进行登录
  3. 浏览器会打开 GitHub 授权页面
  4. 使用您的 GitHub 账户登录
  5. 接受必要的权限请求
  6. 完成授权后回到 VSCode
  7. 成功后,状态栏中会显示 Copilot 图标且不再有感叹号

三、基本使用:代码自动完成

3.1 内联代码建议

安装并授权成功后,Copilot 会自动开始工作:

  1. 创建或打开任何代码文件
  2. 开始编写代码,Copilot 会以灰色文本形式显示建议
  3. 按 Tab 键接受建议,按 Esc 键拒绝建议
  4. 继续输入将获得新的建议
// 示例:开始编写一个排序函数
public void QuickSort(int[] array, int left, int right) {
    // Copilot 将自动建议完整的快速排序实现
}
3.2 自定义 Copilot 配置

可以通过 VSCode 设置调整 Copilot 的行为:

  1. 打开设置 (⌘, / Ctrl+,)
  2. 搜索"copilot"
  3. 常用设置包括:
    • 启用/禁用 Copilot
    • 指定启用 Copilot 的语言
    • 调整内联建议行为
    • 配置 Tab 键行为
// settings.json 示例配置
{
  "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": true,
    "javascript": true
  },
  "editor.inlineSuggest.enabled": true,
  "github.copilot.editor.enableAutoCompletions": true
}
3.3 使用注释引导 Copilot

Copilot 对注释非常敏感,可以通过精心编写的注释来引导它生成您期望的代码:

// 创建一个递归函数,计算斐波那契数列的第 n 个数
// 要求:使用记忆化技术优化性能
// 参数:n - 要计算的位置(从 0 开始)
// 返回:斐波那契数列第 n 个数的值
public int Fibonacci(int n) {
    // Copilot 会根据您的注释生成带记忆化的斐波那契实现
}

四、使用 Copilot Chat

4.1 启动聊天会话

Copilot Chat 提供三种交互方式:

  1. 聊天视图:
    • 点击左侧活动栏中的 Copilot 图标
    • 或使用快捷键 ⌃⌘I (Windows/Linux: Ctrl+Alt+I)
  2. 内联聊天:
    • 在代码编辑器中按 ⌘I (Windows/Linux: Ctrl+I)
    • 此方式专注于当前代码上下文
  3. 快速聊天:
    • 使用快捷键 ⇧⌥⌘L (Windows/Linux: Ctrl+Shift+Alt+L)
    • 或运行命令"Chat: Open Quick Chat"
4.2 常见 Chat 命令和技巧

Chat 中可以使用各种斜杠命令增强交互:

命令功能示例
/help显示所有可用命令/help
/explain解释选中的代码/explain 为什么这段代码会导致内存泄漏?
/tests生成测试代码/tests 为这个函数生成单元测试
/fix修复代码问题/fix 修复这段代码中的 bug
/optimize优化代码性能/optimize 这段代码如何优化性能?
/vscode关于 VSCode 的帮助/vscode 如何配置调试器?
/terminal终端相关帮助/terminal 如何在 Windows 上运行 Linux 命令?
4.3 聊天模式

GitHub Copilot Chat 提供三种主要的聊天模式:

  1. Ask 模式:用于一般性问题解答和代码解释
  2. Edit 模式:专注于多文件代码编辑和重构
  3. Agent 模式:可以自主完成复杂编码任务

选择合适的模式可以大大提高工作效率:

# 使用 Agent 模式的示例提示
创建一个 React 网站,包含主页和关于页面,使用 React Router 处理路由,
添加一个导航栏,并使用 Tailwind CSS 进行样式设计。添加适当的测试。

五、高级使用技巧

5.1 多文件编辑

使用 Edit 模式进行跨文件修改:

  1. 打开 Chat 视图并选择"Edit"模式
  2. 点击"Add Context"添加相关文件作为上下文
  3. 描述您希望进行的更改
  4. 查看并确认 Copilot 建议的变更
5.2 代理模式实战

Agent 模式是 Copilot 最强大的功能之一:

  1. 在 Chat 视图中选择"Agent"模式
  2. Copilot 会自动规划、编写代码、运行测试,遇到问题时会自动调整

描述完整的开发任务,例如:

创建一个 C# 控制台应用,从 CSV 文件读取数据,将数据处理后保存到 SQLite 数据库,
并提供命令行参数支持。添加错误处理和日志记录功能。每个组件使用接口分离,
遵循 SOLID 原则,并编写单元测试。
5.3 定制化 Copilot 响应

使用自定义指令让 Copilot 更符合您的编码风格:

  1. 打开设置
  2. 搜索"copilot.chat.customInstructions"

添加您的自定义指令,例如:

我喜欢简洁但有完整注释的代码。请使用 CQRS 架构模式。
我的代码风格遵循 C# 编码规范,使用 PascalCase 命名类和方法,
使用 camelCase 命名变量。尽可能使用最新的 C# 功能如记录类型和 nullable 引用类型。

六、常见问题解决

6.1 Copilot 无法提供建议

如果 Copilot 没有显示代码建议,请尝试以下解决方案:

  1. 检查网络连接:Copilot 需要稳定的互联网连接
  2. 验证登录状态:确保已成功登录 GitHub 账户
  3. 检查订阅:确认您的 Copilot 订阅有效
  4. 重启 VSCode:完全关闭并重新启动 VSCode
  5. 重新安装扩展:卸载并重新安装 Copilot 扩展
6.2 提高建议质量

获取更好的 Copilot 建议:

  1. 提供更多上下文:编写详细的注释或函数签名
  2. 使用适当的代码风格:Copilot 会尝试匹配您的编码风格
  3. 编写清晰的提示:明确表达您的意图
  4. 利用多行注释:复杂任务使用多行注释来指导 Copilot
/*
 * 实现一个图片处理类,需要支持以下功能:
 * 1. 加载本地图片文件
 * 2. 应用各种滤镜(灰度、模糊、锐化等)
 * 3. 调整图片大小,支持保持原始比例
 * 4. 保存处理后的图片到不同格式
 * 5. 异步处理大型图片
 */
public class ImageProcessor {
    // Copilot 将根据上面的详细要求生成代码
}

七、Copilot 最佳实践

7.1 安全最佳实践

使用 Copilot 时注意以下安全事项:

  1. 审查生成的代码:不要盲目接受所有建议
  2. 注意敏感信息:不要在注释中包含 API 密钥等敏感信息
  3. 安全审查:对关键功能使用安全扫描工具
  4. 启用代码重复过滤:在设置中启用 Copilot 的代码重复检测
7.2 提高工作效率的技巧
  1. 启用 Next Edit Suggestions:提前预测您可能需要的编辑
  2. 利用内联聊天:快速修改或重构当前代码
  3. 创建定制化提示模板:为常见任务创建标准提示
  4. 结合 Git 使用:利用 Copilot 帮助编写提交消息
  5. 使用 Copilot 解释陌生代码:快速理解新接手的项目

八、未来展望

随着微软宣布 GitHub Copilot Chat 扩展开源,我们可以期待:

  1. 社区贡献:更多创新功能和改进
  2. 与 VSCode 更深度整合:AI 功能将成为编辑器核心
  3. 更多模型选择:支持更多 AI 语言模型
  4. 领域特定优化:针对不同编程领域的专业化功能
  5. 更强大的 Agent 能力:能够处理更复杂的开发任务

相关资源

  • GitHub Copilot 官方文档
  • VS Code 中的 Copilot 入门指南
  • Copilot 编程技巧与模式
  • VSCode 快捷键备忘单
  • GitHub Copilot 社区论坛

常见快捷键总结

功能Windows/LinuxmacOS
接受 Copilot 建议TabTab
拒绝 Copilot 建议EscEsc
显示内联建议Alt+]Option+]
打开聊天视图Ctrl+Alt+I⌃⌘I
打开内联聊天Ctrl+I⌘I
打开快速聊天Ctrl+Shift+Alt+L⇧⌥⌘L
查看下一个建议Alt+]⌥]
查看上一个建议Alt+[⌥[
触发建议Alt+\⌥\

目录

  1. 一、安装准备
  2. 1.1 系统要求
  3. 1.2 Copilot 订阅选择
  4. 1.3 获取访问权限
  5. 二、安装步骤
  6. 2.1 安装 GitHub Copilot 基础扩展
  7. 2.2 安装 GitHub Copilot Chat 扩展
  8. 2.3 登录和授权
  9. 三、基本使用:代码自动完成
  10. 3.1 内联代码建议
  11. 3.2 自定义 Copilot 配置
  12. 3.3 使用注释引导 Copilot
  13. 四、使用 Copilot Chat
  14. 4.1 启动聊天会话
  15. 4.2 常见 Chat 命令和技巧
  16. 4.3 聊天模式
  17. 使用 Agent 模式的示例提示
  18. 五、高级使用技巧
  19. 5.1 多文件编辑
  20. 5.2 代理模式实战
  21. 5.3 定制化 Copilot 响应
  22. 六、常见问题解决
  23. 6.1 Copilot 无法提供建议
  24. 6.2 提高建议质量
  25. 七、Copilot 最佳实践
  26. 7.1 安全最佳实践
  27. 7.2 提高工作效率的技巧
  28. 八、未来展望
  29. 相关资源
  30. 常见快捷键总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Ergo API 开发指南:如何构建 IRC 聊天机器人
  • Midscene.js 深度解析:基于多模态大模型的 Web 自动化与测试
  • WebGoat 安全靶场环境搭建与实战指南
  • 大厂经验名校毕业却被HR嫌弃?职场新人求职避坑指南
  • Z-Image Turbo 极速生成电商海报实战
  • OpenClaw 开源 AI 项目精选:部署、插件与技能库指南
  • Ubuntu 22.04 基于 ROS2 Humble 搭建 PX4 无人机仿真环境
  • LLM 评估器识别并偏爱自身生成内容研究
  • SLAM Toolbox 机器人定位与建图实践指南
  • MySQL InnoDB MVCC 多版本并发控制实现原理
  • Stable Diffusion 与 I2VGen-XL 图像转视频技术对比
  • 宇树 G1 机器人强化学习训练完整实战教程
  • Gemini 3.0 编程能力实测与免费使用指南
  • Web 自动化测试入门:从概念到百度搜索实战
  • Formality 原语(primitive)概念解析
  • 基于魔搭社区环境从零开始微调 Yi 开源大模型
  • EhViewer 安卓客户端安装与使用全攻略
  • Qclaw 快速上手:利用微信连接 AI 智能体的实践
  • 实战:手写通用 Web 层鉴权注解,解决水平权限漏洞
  • 双指针实战:有效三角形个数与和为 s 的两个数字

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online