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语言经典算法之直接排序算法

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

Flask架构--路由和蓝图

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

模型索引:QModelIndex

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

Java内容

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

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

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

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

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

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

需求 根据 Table 表格内的复选框来控制当前选中行是否添加必填校验规则 效果图 实现思想 我们需要设置一个 flag 来标识已勾选的行,el-table渲染数据结构是数组对象形式,我们可以在每个对象中手动加如一个标识,例如默认: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应用:Maven入门和进阶(二)

高效构建Java应用&#xff1a;Maven入门和进阶&#xff08;二&#xff09; 二.基于IDEA的Maven的工程创建2.1 梳理Maven工程GAVP属性2.2 Idea构建Maven JavaSE工程2.3 Idea构建Maven JavaEE工程2.4 Maven工程项目结构说明 二.基于IDEA的Maven的工程创建 2.1 梳理Maven工程GAVP…

ppt怎么录屏录音并且导出?好用录屏软件推荐

ppt已经成为了日常工作与学习中必不可少的工具&#xff0c;而ppt屏幕录制功能&#xff0c;可以方便用户将他人的演讲或视频中的内容记录下来&#xff0c;以便进一步学习与研究。录制ppt演示并将其导出为视频文件&#xff0c;可以帮助我们进行分享&#xff0c;但是很多人不知道p…

三种风格:山海鲸可视化软件模板的个性化定制之旅“

当我们谈论数据可视化时&#xff0c;一个好的可视化组件套件模板至关重要。一个优秀的模板不仅可以提高数据可视化的效果&#xff0c;还能让用户更加深入地探索和理解数据。作为山海鲸可视化软件的开发者&#xff0c;在提供免费好用的产品同时我们也希望最大限度降低用户设计难…

13、Redis高频面试题

1、项目中为什么用Redis 我们项目中之所以选择Redis&#xff0c;主要是因为Redis有下面这些优点&#xff1a; 操作速度快&#xff1a;Redis的数据都保存在内存中&#xff0c;相比于其它硬盘类的存储&#xff0c;速度要快很多数据类型丰富&#xff1a;Redis支持 string&#x…