“怎么能让自动生成的代码更符合我的需求?”相信这是很多程序员都在焦心的事。
前段时间我们介绍了代码补全和智能问答两大超人气实用功能,在我们内部社群、后台也得到了很多用户的认可和使用反馈。
今天我们再来给大家介绍一个高使用频次的功能--RAG补全增强,来看下如何一键让iFlyCode更懂你、给到我们更想要的代码反馈。
01
增强前的效果
首先,在开启该功能前,我们先来看下常规状态下iFlyCode给到的反馈。
可看到,在未开启代码生成增强前,给到的补全效果相对简单、也没有对其中参数进行校验和默认格式处理等操作。整体代码质量较低、再优化空间较大。

02
增强后的效果
接下我们再看下开启增强之后的效果。
开启前我们需要先进行配置知识库,以让iFlyCode更熟悉我们的需求。

跳转到知识管理平台页面后,iFlyCode会自动对代码库和比较优秀的代码片段做向量化处理。
然后我们在新增代码库中,将代码仓库地址复制到url当中,然后填写代码库名称、访问令牌等信息,然后进行联通测试选择分支,然后就能看到初始化阶段显示为待处理状态。


此时若后台服务为空闲状态下,那么RAG服务器便会对代码库中的代码进行向量化。然后我们回到插件端开启代码生成增强并刷新页面、清除缓存、重启idea。

在idea加载完毕后,可看到设置已经开启代码增强。此时我们再进行代码补全操作,可看到此次结果新增了date空置返回null的保护、当pattern为空时智能使用DATE-TIME-FORMAT常量,融合了代码库中的校验逻辑。

这种针对性的学习,可以让iFlyCode生成的代码更适合我们的需求,同时也能更进一步地提升我们的工作效率。
50

被折叠的 条评论
为什么被折叠?



