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

GitHub Copilot概述

GitHub Copilot,从一个代码补全的AI编程助手开始,演变为目前的AI辅助编程代理,由Github联合OpenAI提供,背后是Microsoft。GitHub Copilot以OpenAI的Codex模型为基础,能够辅助多种编程语言的代码开发。

与常见的AI服务一样,GitHub Copilot也提供了一个独立的AI问答服务Copilot Chat。通过Web浏览器打开GitHub的网站github.com,可以看到无处不在的“程序猿”,点击即可访问Copilot Chat。

在实际的代码开发过程中,GitHub Copilot多以IDE扩展插件(如Copilot Extensions for VS code)的形式支持开发人员进行Vibe coding,提供Coding suggestions和actions。

GitHub Copilot甚至被集成到Windows Terminal中,但目前需要安装Windows Terminal Canary版本,不推荐。

为了能够被集成到工作流中,GitHub Copilot还提供了GitHub Copilot CLI的终端执行方式,简称GitHub CLI。GitHub CLI是GitHub Copilot extension for GitHub CLI的最新命名。GitHub CLI提供了交互式和编程式两种用户接口。终端中直接执行copilot命令即可进入交互式GitHub CLI,这与IDE中GitHub Copilot的用法一样。终端中直接执行copilot -p "leave your prompt here"命令即可进入编程执行模式,GitHub CLI执行完毕后退出,这样自动化的工作流中就可以调用GitHub CLI,实现了GitHub CLI的流程化。

GitHub Copilot提供了一系列的GitHub Copilot plans,供开发人员订阅付费。从免费的GitHub Copilot Free,到各种收费的GitHub Copilot Pro等,以及企业的GitHub Copilot Enterprise。

在VS Code中使用GitHub Copilot

值得一提的是与VS Code的天然集成,GitHub Copilot内置于VS Code。在VS Code中,点击右上角标题栏的“Sign In”或右下角状态栏的“程序猿”图标即可打开“Sign in to use AI Features”提示框,设置账号即可激活GitHub Copilot,无需任何手动的下载和安装。

开启GitHub Copilot后,再次点击右下角状态栏的“程序猿”图标即可看到当前登录账号的使用情况。

打开VS Code的右侧边栏(Secondary Side Bar),我们可以看到熟悉的AI对话框。

默认GitHub Copilot工作在Agent模式下,能执行修改文件的操作。AgentAsk就是经典的问答,不能修改文件。AgentPlan模式则是从头开始进行软件设计的推荐方式。

Docs of GitHub Copilot

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

相关文章:

  • C++17文件系统库实战:构建跨平台文件管理工具的设计与实现
  • CC2652RB无线MCU架构解析:RF Core与Sensor Controller如何实现高性能低功耗物联网设计
  • 为什么 Python 的简单越到工程里越贵?
  • 指针从理解到实战:用C语言构建你的内存地图
  • C#与C++混合编程实现高性能数据采集系统
  • 都是“固态”,为什么有的快如闪电,有的慢似蜗牛?——硬盘接口与协议避坑指南
  • C++异步编程:std::async与std::future原理、陷阱与工程实践
  • 如何在《欧洲卡车模拟2》中实现5分钟快速部署自动驾驶辅助系统
  • 影刀RPA 工业设备巡检:传感器数据自动记录与异常预警
  • Adnroid-UI-约束布局
  • 如何写好科研论文 实战心法(三)
  • [Dify实战] 做企业内部助手时,最容易被低估的不是提示词,而是权限、状态同步和反馈回写
  • [企业AI落地] 业务场景很多,为什么真正值得先做的往往只有两三类?
  • optiland圈入能量分析
  • Claude Code CLI 无缝桥接 Kimi K2.5 实践指南
  • 数据库-Redis:常用语法 / Redis 核心知识技能梳理
  • VirtualBox上安装FreeBSD
  • 电力电子死区时间测量与优化:从原理到实战应用
  • 影刀RPA 应用市场的子流程复用:别人的轮子怎么安全地用
  • 福州市闽清县 2026最新靠谱黄金回收门店TOP排行榜 黄金回收白银回收铂金回收店铺及电话地址推荐 - 盛世金银回收
  • iBlender AI插件实战:快速创建Marvel Rivals风格3D角色模型
  • Qt绘图系统:从QPainter基础到高级渲染机制
  • Python爬虫实战:猫眼电影票房数据采集与可视化分析完整指南
  • CANoe 15.0 与 VN5620 硬件环境搭建及授权激活全流程解析
  • linux的mlocate命令详解
  • 巡检还靠表格和群消息?
  • SpringBoot高频面试题深度剖析与实战指南(2024版)
  • 【译】《心悟内核:先懂设计,再读代码》—9、内核设备模型:硬件如何映射为 /dev
  • 毕节市赫章县 2026最新靠谱黄金回收门店TOP排行榜 黄金回收白银回收铂金回收店铺及电话地址推荐 - 大熊猫898989
  • 开源3D建模软件FreeCAD核心工作台与实战场景解析