至今写程序还不开外挂的同学一定要试试
如果说ChatGPT是人们日常生活的外挂
那么Copilot
应该就是编程外挂的天花板了
那之前
也有很多小伙伴在评论区给我
推荐过CodeGeeX
然后我也做了几期视频
但是呢我从来没有用过“平替”这个词
因为我用过以后
总觉得还稍微差点意思
只是呢
相比于100美金的这个Copilot来说
还是值得推荐的
但是啊我最近发现
CodeGeeX
自从升级了这个2.x的版本之后
真的是好用的太多了
完全可以撑得起“平替”这个词了
不夸张的说啊
我经常忘了自己正在用的是CodeGeeX
大家看这里是CodeGeeX启用的状态
然后这是Copilot禁用状态
那之前可不是这样
之前我体验完了CodeGeeX之后啊
在使用的过程中总是觉得差点意思嘛
然后就把CodeGeeX禁用
然后启用这Copilot
但是现在启用了CodeGeex之后
几乎是想不起来再去切换回去了
所以如果大家有之前体验过CodeGeeX
又放弃的小伙伴哈
相信我你再用起来
一定会对他刮目相看
那今天给大家分享几个
它升级之后的日常使用的效果哈
因为我日常都在用它所以案例太多了
今天就挑几个
(Java)比如说这里做了一个update
用这个UpdateWrapper
然后呢我就想
在这给这个变量设置成新的值嘛
业务大家不用管哈
就这个变量设置成他最新的值
大家注意啊
看有了
那注意啊
这里设置的这个属性就是我上面
update的一个
第一个属性大家看portId
然后注意我就回车
第二个属性
第三个属性
第四个属性
大家看这4个属性就是我上面
UpdateWrapper的4个属性
所以呢现在CodeGeeX
它这个上下文的能力
其实已经很强了哈
然后
大家看我又回车我想做这个UpdateBy
它就没有提示了
所以呢我就想没有我就自己写
大家看他我一写两个字母他就出来了
而且这里边的数据内容
也是根据上下文填充过来的
大家看这也有一个
然后呢
还缺一个update time
大家看
这个写法也是这个项目里常用的习惯
大家看
好我们再来看一个场景啊
我这里做了一个update
大家还是不用管业务啊
然后呢
我就想在这做一个输出log日志
他竟然根据我的变量名
能猜到这是前一个航次的信息
然后是否成功
大家看这个航次的ID
然后呢更新是否成功
但是呢这是true/false嘛
我就想加一个三元运算符嘛
然后判断是否成功还是失败
大家看就完事了
就像这种小的啊
开挂似的编码场景每天有很多很多
然后再给大家分享一个JS的场景哈
我在用notejs写脚本的时候
我发现NoteJS
它默认不支持删除
里边有东西(文件or目录)的目录
所以呢我就想那我能不能
自己写一个递归方法来删除哈
所以呢起了个名字叫delete folder
然后等于
(参数:)path,注意!
看我怎么开挂
完事了然后删除
哼包括这个日志他都替我打印了
之前还没有这个提示哈
所以呢你就会理解为啥我在开头说
写程序要不要开挂哈
当然啦它
支持的语言不仅仅
是我刚才演示的这两种
它包括PHP、Java、go
C++啊等等100多种语言
还有最后一个福利啊
大家看
如果啊你的公司或者团队
因为项目涉密
或者比较注重隐私啊这方面
禁止用这个东西的话
你可以把这个视频转给你的领导因为
CodeGeeX已经支持私有部署了
那我想说的只有一句
最后更新于
这有帮助吗?