AI 自动写代码插件 Copilot(副驾驶员)

Posted IT_Holmes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI 自动写代码插件 Copilot(副驾驶员)相关的知识,希望对你有一定的参考价值。

AI 自动写代码插件 Copilot

提示:Copilot单词直译过来就是副驾驶员的意思。

介绍:本质上就是基于GitHub开源的亿级别的代码,训练AI模型,自动生成代码。

就是数据量(GitHub的数据量就很大!)能够决定你AI模型精度的上线。


安装

copilot官网:https://copilot.github.com/

需要给自己的GitHub账号申请。

支持VS Code 和 JetBains全家桶,去setting里面下载对应的插件就可以。

插件名字就叫做 GitHub Copilot 。


功能介绍

  1. 自动补全代码。
  2. 根据注释自动生成代码。
  3. 自动推断,生成类似的代码。
  4. 自动生成测试。
  5. 自动生成代码建议,提供选择。

Copilot生成代码的时候会检索上下文的代码,帮你自动生成一些相关测试数据等等。


注释 输入单例模式。enter =》 tab 进而生成代码,如下的一种双检索的模式。

单例模式 懒汉式 双检索:

但是输入其他设计模式,也仅仅会生成一些相关代码,并不是真正自己要使用的代码。


一些常用逻辑还是可以精确声明,像用户名校验,省份证校验,密码校验等。并且会牵扯到上下文代码的一些逻辑,使用这个打打下手感觉还可以。


如果作为一个Java程序员的话,使用Copilot写代码,确实能省不少时间。

像正常MVC模式中,可以根据注释快速生成代码,并且可以根据一些逻辑帮住我们自动补全其他逻辑。

当然不仅仅MVC模式,像SSM,SpringBoot项目代码也是可以生成补全的,这一点还是很不错啊。

不过,如果在公司,最好还是慎用,大多数公司都是禁用代码生成器的,而且GitHub AI生成的代码,很多情况是不准确的。不过,平时学习,写一些自己的项目还是挺好用的。


可以把它当作工具类使用还是不错的,像日期转换,对象转换等等,生成出来的代码还是很准确的。


总结来说,平时学习,写写项目,可以用用,节约节约时间。但是,工作中慎用!

以上是关于AI 自动写代码插件 Copilot(副驾驶员)的主要内容,如果未能解决你的问题,请参考以下文章

我们的智能化应用是需要自动驾驶(Autopilot)还是副驾驶(Copilot)

AI 帮写代码 67 元/月!GitHub Copilot 搞收费“双标”,劝退大批程序员

AI 帮写代码 67 元/月!GitHub Copilot 搞收费“双标”,劝退大批程序员

Tab 编程,Copilot 让你彻底解放双手,AI 帮你写代码。

Tab 编程,Copilot 让你彻底解放双手,AI 帮你写代码。

让 AI 为你写代码 - 体验 Github Copilot