当前位置: 首页 > news >正文

实用指南:GitHub Copilot 使用笔记

GitHub Copilot 是 VSCode 自带的 AI Agent 插件,需要登录 GitHub 账号使用,分为免费版和付费版。

关于个人额度,能够在 Github 的 Copilot 菜单里查看
额度面板

支持模型

模型列表

添加第三方模型

通过 Manage Models 选中对应厂商。
可以利用 OpenRouter 来导入免费的模型,需要先到OpenRouter注册 API Key,输入后即可启用,也可以使用兼容 OpenAI 接口的三方 API,比如硅基流动 SiliconFlow


使用援助信息

切换到 Ask 模式,输入 /help 即可获取帮助命令,可以查看当前有什么可用命令和使用方法。

翻译后的内容,方便查看,注意 @ 和 / 开头都是指令,通常在 Agent 编辑器里, @开头代表查找/文件定位,/ 开头代表执行指令 :

  • 输入 /help 可以获取以下帮助信息

@workspace:询问关于你的工作区的问题

  • /explain:解释当前编辑器中代码的工作原理
  • /tests:为选中的代码生成单元测试
  • /fix:为选中代码中的问题提出修复方案
  • /new:在工作区中创建新文件或项目的脚手架代码
  • /newNotebook:创建一个新的 Jupyter Notebook
  • /setupTests:在项目中设置测试(实验性功能)

@vscode:询问关于 VS Code 的问题

  • /search:生成工作区搜索的查询参数
  • /startDebugging:生成启动配置并在 VS Code 中开始调试(实验性功能)

@terminal:询问如何在终端中执行某些处理

  • /explain:解释终端中的内容

@github:获取基于网页搜索和代码搜索的答案,可以用来阅读 Github 上的源码项目

使用建议
为了获得更好的对话体验,请像与真正的程序员交流一样提问:

  • 展示代码:打开相关文件并选中最核心的代码行
  • 持续优化:经过追问、补充说明、供应错误信息等方式不断完善对话

插件扩展

Marketplace
凭借 GitHub Marketplace 许可获取对应的插件进行安装,扩展 Agent 功能,这里必须大家在市场里授权用户安装插件(Github 插件是和用户本体绑定的)。


授权通过后,在 VSCode 中使用 Ctrl + Shift + P 输入 Reload Window 重新加载窗口,即可看到 @docker 指令可以使用。

开发实践

注释 + Tab 生成效果

可以在材料头部写入注释,Agent 会根据注释自动生成对应代码,减少代码书写。

// 帮我生成 xxxx
// 等待自动补全 Tab

Markdown 文档生成

可以通过 Markdown 文档形式说明自己的要求,然后采用 #file:读取MD文档位置 引用文档,让 Agent 自动完成文档内指定的任务。

LLM 模型调用

GitHub Copilot 官方也给出了大模型的调用能力

可以基于 Agent 开发基于 LLM 交互的前后端一体化内容。
通过通过 Marketplace 能够很方便地获取模型采用的源码,选中 Model 后随便选中一个模型。

通过点击 Playground,在里面选中 Code 就能够得到对应的调用源码,再根据 Agent 进行转换即可。


使用时需要申请 API Key(GitHub Token)。

通过 Use This Model 访问去创建免费 Token Key,再放到调用代码里利用。

个人体验

后续用 claude 和 cursor 就回不去了,截止我最近一次运用的感受:

  • 整体业务理解程度一般, 单一业务处理能力强,但是最近看更新了不少东西,应该是有改进的
  • 集成在 VSCode 编辑器中,对经常用 VSCode 编辑器开发的人比较友好,免费额度日常研发也够用
  • 插件和 Github 账号绑定存在一定门槛
  • 不用科学就允许拥护用 GPT 模型,但是内置模型比较少

相关学习网站

http://www.jsqmd.com/news/379364/

相关文章:

  • 【开题答辩全过程】以 基于Java的甜品蛋糕网上商城的设计与实现为例,包含答辩的问题和答案
  • 【计算机毕业设计案例】基于web的高考志愿填报系统的设计与实现智能推荐高考志愿辅助填报系统的设计与实现(程序+文档+讲解+定制)
  • 出来年终总结了!今天不聊技术咯,只唠唠 25 年的「副业收入」和「AI 对我的影响」25年 我的额外收入关注我的都知道,我目前的工作算是比较轻松吧,
  • 【路径规划】多因素蚁群算法的移动机器人路径规划研究附Matlab代码
  • 【电力系统】光伏VSG-基于虚拟同步发电机的光伏并网逆变器系统附Simulink仿真
  • 【预测模型】麻雀算法改进BP神经网络的风电功率预测附Matlab代码
  • 【开题答辩全过程】以 基于Java的体育竞赛管理的设计与实现为例,包含答辩的问题和答案
  • LAN9252学习笔记(一)
  • OpenClaw工作原理
  • 基于遗传算法车辆路径优化附Matlab代码
  • 从“意识”到“自感”:AI主体性研究的范式革命
  • 45645645
  • 一天一个开源项目(第21篇):Claude-Mem - 为 Claude Code 打造的持久化记忆压缩系统
  • 期货反向跟单—从小白到高手进阶历程 六十九(为什么大部分团队会人工干预?)
  • 57578
  • 【易经系列】《蒙卦》上九:击蒙,不利为寇,利御寇。
  • 新年告别项目管理“抓瞎”,DooTask开启高效“开挂”模式
  • Understanding JSON Formats - What JSON to Excel Supports - 教程
  • 洛谷 B3928:[GESP202312 四级] 田忌赛马 ← 双指针 + 排序 + 贪心
  • 【毕设】大学生科创项目在线管理系统设计与实现
  • 【Oracle】Oracle rac1 节点ora.chad offline解决方案
  • 2026年广州公司搬家服务评测推荐榜单:告别搬迁混乱,高效省心之选 - 品牌推荐
  • 洛谷选题:P1888 三角函数
  • 2026年2月阳朔民宿酒店推荐,出行便利与服务体系实用指南 - 品牌鉴赏师
  • 详细介绍:码上通QT实战28--系统设置03-用户管理布局
  • 2026年2月阳朔民宿酒店推荐,聚焦位置、服务、配套深度解读 - 品牌鉴赏师
  • 小程序开发需要多少钱?微信小程序开发方式及费用解析 - 码云数智
  • 会员管理系统哪个好用? - 码云数智
  • 和小鹅通一样的平台有哪些? - 码云数智
  • Note - wqs 二分