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

GitHub Copilot免费上线!快速上手指南与功能解析

GitHub Copilot在12月宣布免费订阅,不再限制学生和开源项目的维护者了,对于习惯白嫖的开发者来说无疑多了一个选择。

价格和功能

免费版目前可以选择Claude 3.5 Sonnet或GPT-4o模型,每月可以调用 2000 次生成和补全代码,以及 50 次聊天信息。
在这里插入图片描述

快速开始

在这里插入图片描述

  1. 注册一个GIthub账号
  2. VScode更新到最新版

功能介绍

在这里插入图片描述

除了基本的代码补全功能外,Github Copilot支持4种主要的交互方式:

  1. 对话式聊天
  2. 对话式编辑
  3. 编辑器内联聊天
  4. 快速聊天
    这4种方式分别有不同的使用场景,编辑主要是让AI直接在代码编辑区直接生成代码,聊天主要是与AI进行交互,例如可以要求解释代码、debug等。

代码补全

这个功能适合一些比较通用的代码生成,只要输入一些常见的变量名或者方法名,就能看成模型推荐生成的代码。
比如在编辑区新建一个python文件,输入twosum,即会出现推荐的代码,这个是力扣经典题目,按下「tab」就会补全。
在这里插入图片描述

除了代码补全外,还可以通过注释的方式让模型根据注释的内容和要求自动生成符合条件的代码。

编辑器内联聊天

按下「command」 + 「i」唤起该功能
在这里插入图片描述

点击「在聊天中查看」就跳转到对话区域,可以进行更详细的问答交互。
在这里插入图片描述

此外,选中部分内容后,会显示一个灯泡的符号,点击该符号可以进行修改或者审阅。
在这里插入图片描述

点击「修改」则跟上面一样,会跳转到对话区域。

如果点击「审阅」,则AI会给出相应的修改意见。
在这里插入图片描述

对话式编辑

默认是选中当前的文件作为工作集,也可以关联其他几个文件。给定AI相应的命令后,即可看到修改后的代码。
在这里插入图片描述

对话

默认选定当前文件进行对话,如果光标选中一段代码块,则会选中这部分作为上下文;此外,该模式也支持选定多个文件进行问答。
在这里插入图片描述

对话模式还有个「拓展聊天」的功能,内置了一些代码解释、生成单元测试等常用功能。
在这里插入图片描述

快速聊天

与普通的对话模式没什么区别,节省了一大片对话区域,主要用于快速问答。
在这里插入图片描述

几种方式对比

官方文档总结了几种方法的能力范围。简单来说,「编辑器内联聊天」和「对话式编辑」侧重于写代码,同时生成的代码会实时显示到代码区中;「对话」和「快速聊天」则侧重于与AI进行对话,内容不仅限于代码,也能支持通用问题的问答。
在这里插入图片描述


http://www.kler.cn/a/463514.html

相关文章:

  • 1.1.1 认识时间复杂度
  • 汽车燃油软件标定测试
  • NLP 复习大纲
  • 【AUTOSAR 基础软件】Can模块详解(Can栈之驱动模块)
  • 【GO基础学习】gin的使用
  • Flash Attention V3使用
  • rouyi(前后端分离版本)配置
  • 【每日学点鸿蒙知识】动画主动停止、右滑左滑收拾、登录页跳转、Web组件拉起相册、怎么禁止侧滑
  • 快速增加ppt撤回次数的方法
  • 工厂模式与抽象工厂模式在Unity中的实际应用案例
  • mapper文件的解释
  • 【数据结构】数据结构简要介绍
  • C++并行处理支持库 之六
  • Oracle Dataguard(主库为 Oracle 11g 单节点)配置详解(3):配置备用数据库
  • 慧集通iPaaS集成平台低代码培训-基础篇
  • WebApi使用 (.Net Framework版)
  • 【AIGC】COT思维链:让AI学会拆解问题,像人一样思考
  • 【golang】go errors 处理错误追踪打印堆栈信息
  • idea 开发Gradle 项目
  • Linux:基础IO
  • HTML入门教程|| HTML 基本标签(2)
  • 第 28 章 - ES 源码篇 - Elasticsearch 启动与插件加载机制解析
  • 【每日学点鸿蒙知识】输入框光标显示问题、web组件回调async问题、图片加载流程监控、背景图片大小不生效问题、alert无效
  • 像素的访问和算术运算
  • 【R语言】校准曲线,绘制原理
  • 游戏关卡设计方法的杂感