为了账号安全,请及时绑定邮箱和手机立即绑定

自动生成单元测试、外挂开源代码库等新功能,上线JetBrains IDEs的CodeGeeX插件!

标签:
Python C++ Go

CodeGeeX第三代模型发布后,多项基于第三代模型能力的新功能今天也同步上线JetBrains IDEs全家桶。

用户可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下载CodeGeeX v2.5.0版本,深度使用最新功能。

一、新模型加持的代码补全和智能问答

以IDEA为例,在v2.5.0版本的CodeGeeX插件中,用户可以自行选择模型的Pro版或Lite版。Lite版的响应速度更快,Pro版则在代码问答的准确性上,有大幅提升。

file

智能问答的Pro版模型,支持16K的上下文。因此用户可以对更长的代码文件,进行问答或者解释、修复bug、以及更多轮次的交互等。

二、RAG检索增强生成

运用第三代模型的RAG能力,CodeGeeX提供了针对开源代码仓库的智能问答功能。

通过「@Repo」,触发使用 RAG 检索增强生成的技术。对开源代码仓库进行提问,模型会根据检索到的相关背景知识生成回答,大幅减轻生成内容的幻觉性。

file

同时还会根据返回的代码索引,找到代码出处进行验证,实现更精准的代码生成。

在对话框中直接使用「@Repo」,会出现开源代码仓库的列表。CodeGeeX收录的流行开源仓库已经超过100个,在输入代码仓库名称的同时,展示出的开源仓库列表会根据检索收录结果发生变化。

file

如果用户输入名称后,发现还未收录该代码仓库,则可以直接在线提交这个代码仓库的信息。

file

三、内置单元测试命令 「/test 」

在CodeGeeX插件中,通过智能问答的交互方式,可以实现自动编写单元测试代码,这个功能受到很多程序员的喜爱。

在v2.5.0版本中,单元测试功能成为内置命令,在问答框中使用「/tests」就可以触发。

file

使用内置命令,不仅是简化操作,更重要的是CodeGeeX插件针对内置命令做了指令微调,使用内置命令可以帮助程序员得到更加准确的结果。

file

在编辑器中选中代码,使用「/tests」生成针对选中代码的单元测试。在没有选中代码的情况下,「/tests」会触发针对当前打开文件中的所有代码生成单元测试。

四、设置及用户中心的快速入口

为提升用户体验,新增多个功能的快捷入口。包括:用户使用的帮助文档和使用反馈填写入口,为每个用户提供了能够全面了解工具使用的参考,以及便捷提交使用反馈的渠道。

file

新增的个人中心模块,每个用户可以随时了解自己使用 AI 智能编程工具的情况。

file

以上所有最新功能已经在JetBrains IDEs全家桶上的CodeGeeX插件v2.5.0版本中发布!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消