当前位置:AIGC资讯 > AIGC > 正文

Github Copilot编码神剑

前言

      今天跟大家分享的其实是现在比较火的Github copilot,另外,就是分享下它的优雅使用。其实知道用这个以后,瑟瑟发抖,感觉就要失业了。不过真正用过后,其实发现这要完全取代程序员,还是有距离的,至少我们这一代它还只是个工具。

一、Github Copilot相关

      这个的不用云梯,注册也很简单,如果你还是学生,可以申请免费使用一年,如果不是学生,要想用就得花钱,不管是花钱成为学生、还是直接花钱使用都可以。
插件安装(idea):

这个使用其实更贴合我们code人员,你只需要注释写你的思路描述,例如:


      以上这个应该是属于复杂使用,其实前面的整体思路如果我们想不出来,可以去CGPT问,把返回的文字作为注释,copilot会自动根据注释生成代码,这里有意思的是我在service的实现类里,它都可以自动默认我说的记录是deviceFlow、描述的list会自动跟我加泛型deviceFlow对象。
      另外,在方法里面输入一行注释了,也可以继续生成代码,也就是说外面的注释生成整体方法,里面注释可以继续描述继续生成,所以也是继续爽。
      最后有点让我意外的是下面这种:

      怎么回事?它怎么没有按照我的描述生成代码?是怎么知道我有mapper不需要使用原生jdbc的呢?
这里我在deviceFlowRecordServiceImpl的实现类写的注释,我确实有使用MybatisPlus的orm框架,deviceFlowRecordMapper在这个实现类我也注入了,结果它就没有直接jdbc,真优秀啊。

总结

AI未来可期,可能真的可以像流浪地球2里的550W一样,能做到生成、覆写、调度 未来的程序员应该不会这么费脑,可以保住头发与英俊,真的可以坐着喝茶看代码生成。。。 不仅仅是人卷人了,机器偶读开始卷人了 卷人不怕,只要米够,成为人民币玩家,你还是可以潇洒的code CGPT获取思路,copilot实现思路,对于code人来说真是绝配 copilot还可以在方法里面写注释,同样也会帮你AI提示
      好了,就写到这里,希望可以帮到大家。uping!!!

更新时间 2024-02-08