注:GitHub Copilot将要收费!可以有两个月的试用期,之后订阅价格为每月10美元,每年100美元,如果有需要可以订阅。但是请慎重考虑!毕竟有一点贵!
GitHub Copilot是什么?自己去搜一下,我估计没人会不知道。这里就不说了,这里是提供给想要体验GitHub Copilot的人的一个如何能试用到GitHub Copilots的教程。对于一个新手,可能会遇到很多坑,其实我也遇到了,但是经过研究和网友的帮助下,终于成功用上GitHub Copilot了,所以在这就把一些坑说出来,让新手能少触坑。
1.在GitHub Copilot注册
网址:GitHub Copilot · Your AI pair programmer
点击红圈内的Sign up
如果视力不太好,可以直接上链接:Join the GitHub Copilot waitlist · GitHub
2.注册一个GitHub账号
点击红圈内的绿色按键Sign in to join waitlist
点了之后可能加载会有点慢,记住如果遇到无法加载的情况要多刷新几次。
然后就到了登录界面
如果已经注册好了,就直接登录
如果未注册, 则点红圈内的Create an account
会出来接下来的画面
接下来输入邮箱,密码和用户名,还有一个你想收到产品更新的信息的问题吗,推荐回一个“n”。
注册完应该是这样子的
(图片中的邮箱是随便输入的)
这时候可能会有一条消息
这个消息有的会有,有的不会,不行就要去Troubleshooting the Github Enforcement Challenge (arkoselabs.com)进行验证。
红圈,不必再说了。然后会让你做例如选出花这样的测试,然后通过了就有
Submit走起
如果是Solved就说明可以了。
回到注册页面,(可能会有,在最下面,验证一下)
成功后,Create accout
加载可能有点慢,还有可能会出来无法访问此页面,此时需要不断刷新页面
直到下图出来,这里要输入launch code,会发到你的电子邮箱,类似于验证码
输完后,(记住不要输错,不然就会,)
输入完“验证码”后,就可以了,因为账号被禁,所以这里的内容没有测试过。
注册完后,可能需要再次登陆一次,然后可能会弹出
成功加入GitHub Copilot的等候名单,会显示
或者是登陆后无反应,要自己手动重新回到GitHub Copilot官网,反正只有出现上图,就说明成功了。
3.安装VS code(其他IDE不推荐,但也可以)
VS code官网:Visual Studio Code - Code Editing. Redefined
点红圈内即可,稍等几秒,会开始下载 。
后面安装比较简单,找到安装包
双击后同意协议,下一步后推荐选上创建桌面快捷方式,后面一直按下一步,再按安装,直到安装结束。
4.安装插件
打开VS code,最左边默认有一列
点击红圈内有几个方框的那一个,在顶部搜索中GitHub Copilot
再点击第一个插件的安装,显示正在安装 ,稍等一会,有可能需要重新加载。
5.登录Github账号
安装了GitHub Copilot插件后,会弹出窗口(右下角) ,没有的关闭VS code再重开
下一步,允许加打开
这时会打开浏览器,登录Github账号
如果没有打开,手动点击VS code左下角
点一下,再点击
会到登陆页面
如果出现
并且回到VS code,说明登录成功了。可能会显示
点击打开即可
如果没反应,再次登陆一次。
接下来是最关键,没错!这是最坑的!
如果VS code右下角出现,说明没有成功,甚至可能没有这个图标
解决方法是退出登录(记住是退出GitHub账号,不是其他账号,例如:微软账号)后关闭VS code再重开,再次登录Github账号,重复步骤5,有可能会出现无法访问,只要不断刷新就行了
如果出现在转,说明一定成功了,不转不一定代表失败
真正要看是否成功,先要创建一个文件(这里就创建一个python文件),然后随便输入一句注释,
再输入点什么,例如
如果出现上述情况,那么就大功告成!
用法:1.先写一段注释说明目的(要简明,要英语),然后再写代码,或反过来,先写代码,后写注释,推荐前者
2.出现灰色的时候Tab可以快速补全,Ctrl+Enter会给出最多十个建议 ,Alt+]是下一个,Alt+[是上一个
体验:
1.Ctrl+Enter,会弹出一个页面,可以选择喜欢的,点一下Accept Solution即可,就可以选择最适合的代码
上图是反向传播算法(BP算法)
2.平方根倒数速算法
3.快速排序算法
4. 甚至还有中文注释在代码中,下图是自动微分,(但是不太支持中文注释输入)
5.量子计算的Hadamard门
6.戴克斯特拉算法(Dijkstra's algorithm),感觉代码质量不太行
7.有时候会给你一大堆的注释,例如下图的支持向量机(SVM)
更多的乐趣等你来GitHub Copilot探索 !!!
官方教程:Getting started with GitHub Copilot in Visual Studio Code - GitHub Docs
|