-
使用环境:IDEA2022.2 ,mac OS
-
安装copilot
-
配置copilot
等机器码生成之后复制机器码到浏览器中自动打开的github copilot授权页面给IDEA授权
-
登陆copilot with github先要在默认浏览器中登陆github,需要先订阅copilot,10美金/月,需要绑定信用卡,银联的就可以;
-
点击login to github的时候会会生成一个机器码(这一步可能会比较慢可以试试VPN美国节点)
-
-
开始使用:
-
首先确认copilot的状态是启用的,使用过程中可以全程不用开vpn
-
输入://xxx 可以看到copilot的图标会处于loading状态,然后会自动补齐一些提示tab应用建议、esc取消建议
-
支持的功能:
-
创建方法
-
补全代码
-
写mapper.xml的sql
-
-
-
示例程序:
-
定义一个方法,一下图中我新建了一个类,生成了构造器。
-
写数据处理
-
-
优缺点总结:
-
优点
-
对数据集合处理很快
-
学习能力很强,很多处理代码第一次提示不出来,自己写一遍就会了
-
生成的代码前面几行还是比较正常的而且确实能提高不少效率
-
-
缺点
-
如果直接写业务实现会自动生成一些无用的代码 例如:selectByTime这个方法根本就不存在
-
受网络波动影响比较大,有时候会响应比较慢
-
有时候会生成的代码不完整,可能需要自己修改,
-
每次都需要写注释
-
安全性有待考究
-
-
-
费用
-
文档地址:https://docs.github.com/copilot