开篇寄语
伯衡君此前介绍过Github出品的这个Copilot,能够帮助你按照你的要求自动生成代码,具体可以参看下方的前情提要,今天伯衡君申请的体验资格下来了,经过测试后发现,该AI书写代码太智能了,简直是偷懒神器,以后写代码不用再找资料了,直接输入命令,让该AI书写就可以完成了,今天就以我的使用心得以及一些操作建议分享给大家。
前情提要
内容详情
如何申请体验资格,已经在前情提要中那篇文章说明了,此篇不再赘述。
今天检查邮箱,发现了Github Copilot给我发的邮件,大意是说我已经拥有该体验资格,可以前往以下这个网址下载体验了:
目前,该项目支持两种编辑器内使用:
- Visual Studio Code
- JetBrains
是一款插件,需要在编辑器中安装该插件才能使用,该插件是这个样子:
有了邀请资格就可以使用了,安装很快就完成,之后会登陆Github进行授权。
支持比较完善的编程语言:
- Python
- Javascript
- TypeScript
- Ruby
- Go
说一下使用方法,大意就是用注释输入一段话,你想让它帮你做什么,比如伯衡君就想让构建一个名为auto的类和方法,如下所示:
当按下tab键后,就会将代码生成,如果不是希望的代码,可以按下Alt+]或者Alt+[进行代码的选择,甚至可以按下Ctrl+Enter查看所有的预备选项。
//construction class for auto with methods to get and set the auto's make, model, year, and color class Auto { constructor(make, model, year, color) { this.make = make; this.model = model; this.year = year; this.color = color; } getMake() { return this.make; } getModel() { return this.model; } getYear() { return this.year; } getColor() { return this.color; } setMake(make) { this.make = make; } setModel(model) { this.model = model; } setYear(year) { this.year = year; } setColor(color) { this.color = color; } }
又比如,比较两个日期相差多少天,如下图所示:
又比如,从数据库接收数据,如下图所示:
总之,只要你能想得到的内容,它都会给你一个合理化的建议,能够让你的编程速度提速不少。
这里有一个特别棒的设置,就是在给予提示的时候,按下Ctrl+Enter能够看到所有的备选项,而不会让编程千篇一律,如下图所示:
在编程的时候,即使没有注释,它也会给你合理化建议,这个是比较大的惊喜。
温馨提示
官方库给出了很多具体例子,可以参看这个地址:
- https://github.com/github/copilot-docs/tree/main/gallery
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号