Github Copilot最全的安装与使用教程:一款非常好用的AI编程工具

Github Copilot最全的安装与使用教程

  • 第一章 安装
  • 1.安装 GitHub Copilot
  • 2.获取资格
  • 第二章 使用
    • 1.产生建议
      • 1.1 键入你想要完成的操作的注释
      • 1.2 Ctrl+I
    • 2. 接受建议
    • 3.查看下一个建议
    • 3.接受部分建议
    • 4.在新选项卡接受建议
    • 5.完成多项功能
    • 6.聊天

在这里插入图片描述

  • GitHub Copilot 供经过验证的学生、教师和热门开源项目的维护人员免费使用。
  • 如果你不是学生、教师或热门开源项目的维护人员,可以在一次性 30 天试用期中免费试用 GitHub Copilot。
  • 免费试用后,需要付费订阅才能继续使用。
  • GitHub Copilot目前为止可以免费试用一个月,但是试用的前提是必须要绑定银行卡,因为后续会自动扣费,所以请注意试用结束日期,自己定好闹钟关闭订阅。
  • 订阅价格为每月10美刀,每年100美刀,个人觉得还是些许有点贵,如果有需要可以订阅,但请慎重考虑是否订阅(土豪请忽略我这条建议,直接按年订阅拿下)

第一章 安装

1.安装 GitHub Copilot

首先,你需要在 Visual Studio Code 中安装 GitHub Copilot 扩展。你可在 VS Code 的扩展市场中搜索 “GitHub Copilot” 并点击安装。

在这里插入图片描述

2.获取资格

首先你肯定要有一个github账户
在这里插入图片描述
点击左上角的sign in,只要输入邮件地址就可以创建账户了

上网搜索一下Github Copilot,点击官方网址。
附上官方网址
Github Copilot

在这里插入图片描述
接着点击Get started with Copilot

在这里插入图片描述
划到最下面,点击start a free trial(或者各位大佬可以自行付费购买,这部分需要自己探索)

在这里插入图片描述
这就是成功拥有Github Copilot的样子。

在这里插入图片描述

那么学生版的免费该如何操作呢?
首先你需要登陆你的github,然后点击进校园版的
在这里插入图片描述
你需要提供你的学生证照片,然后耐心地等待几天!!,等待官方发给你邮件,提示你可以用的时候,你就可以免费地使用了。

前提:你可能需要学会科学上网,不然登不上去

**到这一步了,你的VSCODE就拥有了Github Copilot!!!!! **
在这里插入图片描述

第二章 使用

1.产生建议

1.1 键入你想要完成的操作的注释

在这里插入图片描述

1.2 Ctrl+I

在这里插入图片描述
点接受就可以了。

2. 接受建议

在写代码时候,Github Copilot会给一些建议,你只需要按Tab就可以接受了。
在这里插入图片描述
如果说没有建议的话,你可以按两下Tab,就可以获得Github Copilot的建议了。

3.查看下一个建议

不同操作系统快捷键不一样
在这里插入图片描述
在这里插入图片描述
按下快捷键Alt+]
在这里插入图片描述
就可以有不同的建议了。

3.接受部分建议

在这里插入图片描述
按下快捷键Control±>,可以发现只接受了main一个单词。
在这里插入图片描述

4.在新选项卡接受建议

如果说嫌麻烦,那就在新选项卡接受建议,按下 Ctrl+Enter即可
在这里插入图片描述

5.完成多项功能

你可以右键看到以下内容:
在这里插入图片描述
可以完成解释代码任务,修复,生成文档和生成测试等任务。

6.聊天

在你安装完Github Copilot后,你会发现VSCODE左边多了Github Copilot的聊天窗口,你可以像Chatgpt一样和Github Copilot聊天,

在这里插入图片描述

Github Copilot不仅根据你的要求生成代码,而且还会对代码进行说明,最重要的是Github Copilot会提示你联想的代码问题,增加你的代码水平。

具体情况可以在以下网址查看:

Github Copilot说明文档

最近新开了公众号,请大家关注一下。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/622123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++中的23种设计模式精讲

目录 1 单例模式2 工厂方法模式3 抽象工厂模式4参考 1 单例模式 题目链接为&#xff1a;小明的购物车 C代码如下&#xff0c; #include <iostream> #include <string> #include <vector>using namespace std;class ShoppingCart { public:static Shopping…

C语言经典算法之直接排序算法

目录 前言 一、代码实现 二、时空复杂度 时间复杂度&#xff1a; 空间复杂度&#xff1a; 前言 建议&#xff1a;1.学习算法最重要的是理解算法的每一步&#xff0c;而不是记住算法。 2.建议读者学习算法的时候&#xff0c;自己手动一步一步地运行算法。 tips:希尔排序算…

利用反射获取websocket,session字段的值

首先利用反射获取方法字段&#xff0c;然后取得字段的值 private static ConcurrentHashMap<String, Session> map new ConcurrentHashMap<>();OnOpenpublic void onOpen(Session session) throws IllegalAccessException {log.info(session.getId() "开始连…

Flask架构--路由和蓝图

学习视频&#xff1a;第二章&#xff1a;路由和蓝图 1 Flask查询路由的方式_哔哩哔哩_bilibili 参考&#xff1a;Flask框架之路由与蓝图的使用_flask 路由和蓝图-CSDN博客 1.路由的概念&#xff1a; 用于将http请求与特定的python函数相匹配。定义路由后&#xff0c;flask程…

模型索引:QModelIndex

一、为什么要使用模型索引&#xff1f; 从名字可以看出&#xff0c;他是模型的索引&#xff0c;只要对模型实体&#xff08;各种xxxModel的实体&#xff09;施加这个索引&#xff0c;model就会返回数据集中对应的值&#xff0c;或者通过这个索引修改对应数据集中的值。 类比数…

Java内容

目录 1.命名规范 1.命名规范 2.变量

懒得玩游戏--帮我做数独

目录 简介自动解数独思路核心思路输入解析打印 完整代码 简介 最近玩上了一款类似于数独的微信小程序游戏&#xff0c;名字叫数独趣味闯关&#xff0c;过了数独的关卡之后会给拼图&#xff0c;玩了几关之后摸清套路了就有点累了&#xff0c;但是还想集齐拼图&#xff0c;所以就…

【AUTOSAR】--01 AUTOSAR网络管理基础

AUTOSAR网络管理做了几个项目了&#xff0c;但发现还是有些理解不够深入的地方&#xff0c;最近趁着有个新项目也要做AUTOSAR网络管理&#xff0c;再从头梳理一下AUTOSAR网络管理&#xff0c;预计用2-3篇文章&#xff0c;把AUTOSAR网络重新梳理完成。 这是第一篇&#xff0c;主…

C //练习 4-13 编写一个递归版本的reverse(s)函数,以将字符串s倒置。

C程序设计语言 &#xff08;第二版&#xff09; 练习 4-13 练习 4-13 编写一个递归版本的reverse(s)函数&#xff0c;以将字符串s倒置。 注意&#xff1a;代码在win32控制台运行&#xff0c;在不同的IDE环境下&#xff0c;有部分可能需要变更。 IDE工具&#xff1a;Visual S…

Element-Puls Form表单内嵌套el-table表格,根据表格复选框多选或单选动态设置行的验证规则

需求 根据 Table 表格内的复选框来控制当前选中行是否添加必填校验规则 效果图 实现思想 我们需要设置一个 flag 来标识已勾选的行&#xff0c;el-table渲染数据结构是数组对象形式&#xff0c;我们可以在每个对象中手动加如一个标识&#xff0c;例如默认&#xff1a;selected …

Windows环境 elasticsearch 及可视化界面 安装

安装 elastic 的官网 elastic.co/downloads/elasticsearch 当你解压好了归档文件之后&#xff0c;Elasticsearch 已经准备好运行了。按照下面的操作&#xff0c;在前台(foregroud)启动 Elasticsearch&#xff1a; cd elasticsearch-<version> ./bin/elasticsearch 如…

大型语言模型综述/总结 LLM A Survey of Large Language Models

A Survey of Large Language Model AbstractINTRODUCTIONOVERVIEW背景LLM的新兴能力LLM的关键技术GPT 系列模型的技术演进 大语言模型资源公开可用的模型检查点或 API常用语料库代码库资源 预训练数据收集架构 论文标题&#xff1a;A Survey of Large Language Model 论文地址&…

详谈Python的开发工具

Python作为一种流行的编程语言&#xff0c;在开发过程中需要使用各种工具来提高效率、简化工作流程和改善开发体验。在本文中&#xff0c;我们将介绍一些常用的Python开发工具&#xff0c;包括文本编辑器、集成开发环境&#xff08;IDE&#xff09;、虚拟环境管理工具、包管理器…

git常用命令集合及其演示

文章目录 一.git常用命令集合及其演示1.git config --list 查看配置信息2.git status 查看当前仓库的状态3.git add . 加到暂存区4.git commit -m "描述信息" 添加到版本库5.git diff xxxx 查看xxxx文件修改了哪些内容&#xff0c;相比于暂存区的区别6.git rm --cach…

PLSQL启动报错:Initialization error,不能初始化

出现场景&#xff1a;我这里原来有个旧版的PLSQL&#xff0c;想用新版的又装了个新版&#xff0c;启动的时候报错 解决办法 1.核对程序位数 第一个提示明显看到是和程序位数相关的&#xff0c;不管是32位还是64位要做到向匹配 2.设置oci.dll 第二个提示可以看到是和oci.dll…

03 Lombok+AOP思想+注解进化SqlSession工具类03

Lombok 实体类中除了定义好的属性外&#xff0c;我们常常还要写set/get构造方法等&#xff0c;用Lombok可以用一条注解帮忙生成。 一个Data会同时包含 Getter/Setter ToString EqualsAndHashCode RequiredArgsConstructor 使用方法&#xff1a;需要同时添加Lombok插件和Lombo…

【云原生】springboot 整合 OpenTelemetry

目录 一、前言 二、应用可观测性概述 2.1 什么是可观测性 2.2 可观测性三大指标 2.2.1 指标&#xff08;Metrics&#xff09; 2.2.2 日志&#xff08;log&#xff09; 2.2.3 追踪(Traces) 三、OpenTelemetry 介绍 3.1 什么是OpenTelemetry 3.2 OpenTelemetry架构和组件…

蓝桥杯省赛无忧 STL 课件17 map

01 map 02 multimap 03 unordered_map 04 代码示例

财务管理软件,用表格导出账目明细

不论是工资收入&#xff0c;还是日常花销&#xff0c;每一笔钱都需要我们认真对待。然而&#xff0c;许多人在财务管理上仍然采用传统的纸质记账方式&#xff0c;这不仅容易丢失数据&#xff0c;还难以实现财务的统一管理。为此&#xff0c;我为大家推荐一款简单好用的记账软件…

Java中对象的创建和使用

创建类 类体属性方法 public class Student{ Student是类&#xff0c;属于引用数据类型&#xff0c;这个类型名就是&#xff1a;student //属性【存储数据采用变量的形式】 //由于变量定义在类体当中&#xff0c;方法体之外&#xff0c;这种变量称为成员变量 //所有的学生都有…