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.mfbz.cn/a/320775.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI绘画风格化实战

在社交软件和短视频平台上,我们时常能看到各种特色鲜明的视觉效果,比如卡通化的图片和中国风的视频剪辑。这些有趣的风格化效果其实都是图像风格化技术的应用成果。 风格化效果举例 MidLibrary 这个网站提供了不同的图像风格,每一种都带有鲜…

【前端性能优化】如何取消http请求

文章目录 需要取消http请求的3种经典场景原生XMLHttpRequest取消http请求fetch取消http请求axios取消http请求哪些情况需要取消HTTP请求取消http请求能带来哪些性能提升 需要取消http请求的3种经典场景 场景一:有一个实时搜索功能,每当用户输入内容改变的…

构建中国人自己的私人GPT-有道GPT

创作不易,请大家多鼓励支持。 在现实生活中,很多人的资料是不愿意公布在互联网上的,但是我们又要使用人工智能的能力帮我们处理文件、做决策、执行命令那怎么办呢?于是我们构建自己或公司的私人GPT变得非常重要。 先看效果 一、…

训练AI模型:寻找最优参数a和b

人工智能的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心,我为大家整理了一份600多G的学习资源,基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…

基于面向对象,C++实现双链表

双链表同单链表类似,由一个值和两个指针组成 Node.h节点头文件 #pragma once class Node { public:int value;Node* prev;Node* next;Node(int value);~Node(); };Node.cpp节点源文件 #include "Node.h"Node::Node(int value) {this->value value…

深度学习笔记(六)——网络优化(2):参数更新优化器SGD、SGDM、AdaGrad、RMSProp、Adam

文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解,如有遗漏或错误,欢迎评论或私信指正。 截图和程序部分引用自北京大学机器学习公开课 在前面的博文中已经学习了构建神经网络的基础需求,搭建了一个简单的双层网络结构来实现数据的分…

【设计模式】什么场景可以考虑使用简单工厂模式

1.概述 工厂模式是一种创建型模式,主要作用就是创建对象,将对象的创建过程和使用的过程进行解耦。我们平时说的工厂模式实际上是对三种不同类型的工厂模式的统称,简单工厂、工厂方法、抽象工厂,而在23种设计模式中,只…

VSCode编写 C/C++ 程序

VSCode 全称 Visual Studio Code,是微软出的一款轻量级代码编辑器,免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并…

SG-8101CGA 系列 (晶体振荡器 可编程 可用 +125°C )

SG-8101CGA是可编程晶体振荡器,具有CMOS输出,适用于汽车,同时,该系列还提供相同的频率和其他参数的轻松编程能力,符合AEC-Q100标准,具有出色的电磁兼容性和稳定性,可以在各种环境下使用。外部尺…

Linux下编写zlg7290驱动(1)

大家好,今天给大家介绍Linux下编写zlg7290驱动(1),文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。 在智能仪表中,经常会用到键盘、数码管等外设。因此&…

Windows Server 2012 R2部署项目

JDK 下载JDK 1.直接官网下载:http://www.oracle.com/; 2.我用的是1.8,阿里云盘分享地址:https://www.aliyundrive.com/s/u4V9x1AHL2r 安装jdk 双击安装点击下一步如果不改变路径就一直下一步 安装完成直接点击关闭即可&#x…

高光谱分类论文解读分享之基于形态卷积神经网络的高光谱影像分类

IEEE TGRS 2021:基于形态卷积神经网络的高光谱影像分类 题目 Morphological Convolutional Neural Networks for Hyperspectral Image Classification 作者 Swalpa Kumar Roy; Ranjan Mondal; Mercedes E. Paoletti; Juan M. Haut; Antonio Plaza 关键词 Clas…

鸿蒙开发基础-Web组件之cookie操作

使用ArkTS语言实现一个简单的免登录过程,向大家介绍基本的cookie管理操作。主要包含以下功能: 获取指定url对应的cookie的值。设置cookie。清除所有cookie。免登录访问账户中心。 cookie读写操作 首次打开应用时,应用首页的Web组件内呈现的…

【OJ】环形链表

目录 1. 环形链表||(142)1.1 题目描述1.2 题目分析1.3 代码 2. 环形链表(141)2.1 题目描述2.2 题目分析2.3 代码 1. 环形链表||(142) 1.1 题目描述 1.2 题目分析 带环链表:尾节点的next指向链…

Windows之任意文件删除到提权

前言 ZDI 发表过从任意文件夹删除到提权的利用过程,还提供了任意文件删除到提权的利用过程,所以一字之差但是漏洞利用方式也是有细微偏差的。 这里把任意文件删除和任意文件夹删除漏洞提权结合起来分析,是因为其最后的利用过程是一样的&…

第二节课 书生·浦语大模型趣味 Demo笔记及作业

文章目录 笔记作业基础作业:进阶作业: 笔记 书生浦语大模型InternLM-Chat-7B 智能对话 Demo:https://blog.csdn.net/m0_49289284/article/details/135412067书生浦语大模型Lagent 智能体工具调用 Demo:https://blog.csdn.net/m0_…

k8s node节点加入集群,token过期

1、master01节点执行 kubeadm token create --print-join-command 2、执行命令 kubeadm join 192.168.0.236:16443 --token qucd8q.hsfq4a1afluzaky3 --discovery-token-ca-cert-hash sha256:92175a356db070deb2ddd3823e288e3005a4baeec9b68580dcc11ce4d3767195 3、查看node02…

C++学习笔记——SLT六大组件及头文件

目录 一、C中STL(Standard Template Library) 二、 Gun源代码开发精神 三、 实现版本 四、GNU C库的头文件分布 bits目录 ext目录 backward目录 iostream目录 stdexcept目录 string目录 上一篇文章: C标准模板库(STL&am…

光猫(无限路由器)插入可移动硬盘搭建简易版的NAS

1.场景分析 最近查询到了许多有关NAS的资料,用来替代百度云盘等确实有很多优势,尤其是具有不限速(速度看自己配置)、私密性好、一次投入后续只需要电费即可等优势。鉴于手上没有可以用的资源-cpu、机箱、内存等,查询到…
最新文章