当前位置:网站首页>AI 自动写代码插件 Copilot(副驾驶员)
AI 自动写代码插件 Copilot(副驾驶员)
2022-07-31 18:41:00 【IT_Holmes】
AI 自动写代码插件 Copilot
提示:Copilot单词直译过来就是副驾驶员的意思。
介绍:本质上就是基于GitHub开源的亿级别的代码,训练AI模型,自动生成代码。
就是数据量(GitHub的数据量就很大!)能够决定你AI模型精度的上线。
安装
copilot官网:https://copilot.github.com/
需要给自己的GitHub账号申请。
支持VS Code 和 JetBains全家桶,去setting里面下载对应的插件就可以。
插件名字就叫做 GitHub Copilot 。
功能介绍
- 自动补全代码。
- 根据注释自动生成代码。
- 自动推断,生成类似的代码。
- 自动生成测试。
- 自动生成代码建议,提供选择。
Copilot生成代码的时候会检索上下文的代码,帮你自动生成一些相关测试数据等等。
注释 输入单例模式。enter =》 tab 进而生成代码,如下的一种双检索的模式。
单例模式 懒汉式 双检索:
但是输入其他设计模式,也仅仅会生成一些相关代码,并不是真正自己要使用的代码。
一些常用逻辑还是可以精确声明,像用户名校验,省份证校验,密码校验等。并且会牵扯到上下文代码的一些逻辑,使用这个打打下手感觉还可以。
如果作为一个Java程序员的话,使用Copilot写代码,确实能省不少时间。
像正常MVC模式中,可以根据注释快速生成代码,并且可以根据一些逻辑帮住我们自动补全其他逻辑。
当然不仅仅MVC模式,像SSM,SpringBoot项目代码也是可以生成补全的,这一点还是很不错啊。
不过,如果在公司,最好还是慎用,大多数公司都是禁用代码生成器的,而且GitHub AI生成的代码,很多情况是不准确的。不过,平时学习,写一些自己的项目还是挺好用的。
可以把它当作工具类使用还是不错的,像日期转换,对象转换等等,生成出来的代码还是很准确的。
总结来说,平时学习,写写项目,可以用用,节约节约时间。但是,工作中慎用!
边栏推荐
- 【NLP】什么是模型的记忆力!
- 【Yugong Series】July 2022 Go Teaching Course 022-Dictionary of Go Containers
- 性能优化:记一次树的搜索接口优化思路
- C# 之 扑克游戏 -- 21点规则介绍和代码实现
- Masterless Replication System (3)-Limitations of Quorum Consistency
- 给定一个ip地址,子网掩码怎么算网络号(如何获取ip地址和子网掩码)
- 【AcWing】第 62 场周赛 【2022.07.30】
- Basics of ResNet: Principles of Residual Blocks
- Bika LIMS open source LIMS set - use of SENAITE (detection process)
- -xms -xmx(information value)
猜你喜欢
九齐ny3p系列语音芯片替代国产方案KT148A性价比更高420秒长度
iNeuOS工业互联网操作系统,设备运维业务和“低代码”表单开发工具
IP protocol from 0 to 1
新型电信“套路”,我爸中招了!
Introduction to Audio Types and Encoding Formats in Unity
20.支持向量机—数学原理知识
Golang go-redis cluster模式下不断创建新连接,效率下降问题解决
Made with Flutter and Firebase!counter application
Huawei mobile phone one-click to open "maintenance mode" to hide all data and make mobile phone privacy more secure
Kotlin coroutines: continuation, continuation interceptor, scheduler
随机推荐
Poker Game in C# -- Introduction and Code Implementation of Blackjack Rules
Golang 小数操作之判断几位小数点与四舍五入
After Effects tutorial, How to adjust overexposed snapshots in After Effects?
全平台GPU通用AI视频补帧超分教程
Thymeleaf是什么?该如何使用。
抖音根据关键词取视频列表 API
Huawei mobile phone one-click to open "maintenance mode" to hide all data and make mobile phone privacy more secure
【AcWing】The 62nd Weekly Match 【2022.07.30】
ECCV 2022 华科&ETH提出首个用于伪装实例分割的一阶段Transformer的框架OSFormer!代码已开源!...
IP协议从0到1
Apache EventMesh 分布式事件驱动多运行时
[Source code analysis] BeanFactory and FactoryBean
The server encountered an internal error that prevented it from fulfilling this request的一种解决办法[通俗易懂]
2022年Android 面经总结(附含面试题 | 源码 | 面试资料)
【Yugong Series】July 2022 Go Teaching Course 021-Slicing Operation of Go Containers
MySQL---运算符
保证接口数据安全的10种方式
每日练习------随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。
MySQL---单行函数
如何识别假爬虫?