Github Copilot —— 全自动写代码的神器

代码提示真的是经历了从 0 到 1 到 2 的蜕变啊。。

我记得刚学代码时,还是用记事本,notepad++写代码的时代,大括号、语法全靠自己检查。

后来知道有了 sublime text,象征性地给functionpublic等公用关键字标记颜色,大括号检查的编辑器。

再后来,用了 IDE,比如 PHPStorm、Eclipse、Android Studio 等工具,根据语言特性和依赖分析可以自动补全。

2020 年,leader 告诉我们有个叫 tabnine 的工具,根据 AI 算法,可以学习自己写过的东西,对代码进行补全。一直用到了上个月。

虽然补全的东西经常驴唇不对狗肉,但也算能用。

直到之前在抖音上刷到的Github Copilot。。。

微软也是够可以的,把 Github 全部的公开代码全部爬了一遍,大概官方给的示例长这样:

我本以为仅限于此,就是补充一些公用的算法等等,而且所说支持的语言有限,Java、Go、Python、Js 等等,不过我也申请了内测,第三天收到内测资格试用了一下,出乎意料。。

支持语言

不止官方所说的那几种,我感觉全部语言,它都能编。

公司主力语言是 PHP,我写 APP 用 dart,都支持。

由此类推,应该是支持全部语言的吧。。

支持注释生成代码

注释甚至都不是我写的。。我只是写了个create a table named posts,后面完全是 copilot 提示出来的。

根据函数名写代码

上下文推断

现在,有懒得写的代码,比如 Flutter 中的复杂布局,交给 Copilot,我只需要在注释里写好想干嘛,就 ok 了。。