老实说,有被这个国产开源项目给惊艳到。
你好呀,我是歪歪。
作为一个程序员,在当前这个“万物皆可AI”的时间节点上,你应该已经玩过各种各样的基于大模型的智能编码助手了。
就算没玩过,至少也听说过了。
如果听都没听说过...
那就听我给你说说。
歪师傅体验了不少,国内国外的,大浪淘沙般的玩了好几个,确实各有各的特色。
但是目前使用起来比较顺手,用的比较多的是这个玩意:
代码自动生成和补全、自动添加注释、智能问答等等这些基本功能就不说了,如果这些功能都没有的话,就不敢叫“智能编码助手”了。
只是关于“智能问答”我多说一句,这玩意是真的好用。
在编程的过程中,遇到问题,现在我都是直接把问题抛给它。
比如我最近编码的时候遇到一个场景,可以使用缓存,我知道有个叫做 @Cacheable 的东西比较适合我的场景,但是我从来没有在代码里面用过。
之前的模式是我要去网上搜索一番,或者去找个网页端的大模型提问,反正就是需要离开 IDEA 或者 VSCode 编辑器。
现在,装了 CodeGeeX 插件之后,我基本上就是直接在侧边栏中调出 CodeGeeX 的对话框,然后提问,就完事了:
而且这玩意是支持联网查询的,所以我在简单的了解了用法之后,我让它直接给出官网链接,再去对着 Spring 官网的介绍看看:
效率比我在网上去瞎找几篇文章,然后费劲儿的找到官方链接,高多了。
上面就是我使用 CodeGeeX 插件的一个真实场景之一。
还有一个场景,特别简单,但是一说出来,你会觉得特别真实。
就是“翻译”。
给字段取名称的时候,需要翻译成英文。
有时候有些字段一时间真的不知道怎么翻译的,它就派上用场了:
完全不用离开编辑器,主打一个沉浸式编程,而且效率高,这波真的就很舒服了。
但是,我开始说了,智能问答,是一个智能编码助手的基础必备技能。
前段时间 CodeGeeX 上线了两个新功能。
代码库问答(@workspace):可以帮助开发者快速获取与整个代码仓库相关的问题答案。无论是对代码结构、函数用途、类关系,还是复杂的代码逻辑和业务流程有疑问,使用 workspace 代码库问答都能够提供精确且上下文相关的解答。 Ghost Comment 幽灵注释:是代码界的沉浸式翻译,它支持在代码旁边显示额外的注释信息,这些注释不是直接写在代码里的,但在通读代码时,会帮助你更快速的理解代码。还可以在看完代码后,一键隐藏注释信息。
看到这两个功能的时候我整个人是一把子期待住了。
当时只支持 VSCode,幸好歪师傅是 VSCode 和 IDEA 都用的选手。
所以在 VSCode 里面体验了一下这两个功能。
怎么说呢?
就一个字:
我非常推荐你去使用一下这两个功能,我这里只是做一个简单的演示。
比如我把 Dubbo 项目用 VSCode 打开。
然后在对话框输入 @workspace,需要注意的是第一次打开对应项目的时候会有弹窗询问是否同意索引该项目的代码库。点击同意后,会开始扫描对应项目,这个过程需要一点时间:
扫描完成之后,就可以继续用 @workspace 对项目进行问答了。
比如,你想知道 Dubbo 关于负载均衡部分的逻辑,在哪些文件里面:
只要你的问题足够明确,那你定位到的源码文件就越精准。
然后你随便打开一个文件:
右键,找到“Ghost Comment”,在源码中,你就会看到这样的东西:
这个玩意,就叫做“幽灵注释”。
是注释的形式出现,但这些注释不是直接写在代码里的,在你阅读走读代码的时候,会帮助你更快速的理解代码是干啥的。
这个功能是真的好,特别是看不熟悉的项目的代码或者给别人做代码 review 的时候,好用,很香。
唯一可惜的是,幽灵注释目前只在 VSCode 上线了,Idea 还在排期中,但是我相信也快了。
毕竟,workspace 代码库问答,官方透露在这周 Idea 就会支持了。
而且,今天上线了一个“项目地图”功能,歪师傅还没来得及用,但是看了官方介绍视频,很好很强大:
目前,CodeGeeX 是全球唯一提供项目地图功能的产品。
以上功能,都是免费的,推荐你去用用。
怎么下载
那么重点就来了,前面说了这么多,这么好的东西,怎么去下载呢?
在 IDEA 里面,按照这样去操作:
在 VSCode 里面,按照这样去操作:
下载起来,可以说是非常的简单、迅速。
最多占用你两分钟时间,如果你恰好开着编辑器,那太好了,一分钟时间,足够了。
明人不装暗逼
写到这里我也不装了。
写这篇文章,我有两个目的。
第一个目的就是真心给大家介绍这个国产的智能编码助手 CodeGeeX,我是真的体验过一段时间,用过之后觉得真的可以一定程度上提升生产力。
第二个目的就是如果大家看了我的介绍对这个玩意产生了兴趣,那就顺便帮我一个小忙。
官方最近推出了一个“邀请好友”的活动,今天就是活动的第一天:
本来之前就计划给大家推荐一下 CodeGeeX,放在素材库里面的。
现在还有活动,奖品很丰富,包括最新款的iphone16、Switch游戏机、大疆 Pocket2、新款airpods、泰坦34寸超高清游戏显示器、华为智能手环、黑悟空联名游戏手柄、数量丰富的京东E卡等。
推荐的同时歪师傅可能还可以领个奖品,我不挑,啥奖品都行。
当然,强烈建议你也参与一把,有羊毛,我们一起薅,毕竟有这么多个获奖名额:
它这个参与方法是这样的。
首先要获取专属邀请码:
下载CodeGeeX插件,登录后点击“个人中心” 或者访问 CodeGeeX官网,登录后进入“个人中心” 复制你的专属邀请码。比如歪师傅的邀请码就是“**#5F9465#**”
然后邀请好友助力:
活动开始后,将你的专属邀请码分享给好 好友在IDE中下载并安装 CodeGeeX插件,登录后进行 1 次智能问答:完整输入 #专属邀请码# 后发送智能问答 确认好友符合新用户条件,邀请人即可获得积分
官方给出的示例是这样的:
此外“还有积分加倍规则”和“每日活跃加分”:
最后,歪师傅放一个直达链接,扫下面这个二维码:
或者点击【阅读原文】也可以直达活动页面。