至今写程序还不开外挂的同学一定要试试

如果说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已经支持私有部署了

那我想说的只有一句

最后更新于