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

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

时间:2024-03-13 18:12:02浏览次数:12  
标签:插件 CodeGeeX 代码 单元测试 源代码 问答 IDEs

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版本中发布!

本文由博客一文多发平台 OpenWrite 发布!

标签:插件,CodeGeeX,代码,单元测试,源代码,问答,IDEs
From: https://www.cnblogs.com/chattech/p/18071249

相关文章

  • Shopify 商品售卖属性优化插件之G:Variant Image + Color Swatch
    推荐一款很赞的Shopify商品售卖属性呈现样式优化的APP(G:VariantImage+ColorSwatch)安装此类插件列表页效果对比 图片来源:shejolly.com安装此类插件详情页效果对比未安装插件效果,图片来源:shejolly.com已安装插件效果,图片来源:shejolly.com未......
  • springboot配置多个数据源,导致分页插件失效,返回的total为0
    直接在sqlSessionFactoryBean中指定分页插件packagecom.gs.asset.config;importcom.alibaba.druid.pool.DruidDataSource;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.autoconfigure.SpringBootVFS;importcom.baomidou.mybatis......
  • Android开发window安装Ubuntu虚拟机编译aosp安卓12源代码
    Window安装Ubuntu虚拟机编译aosp安卓12源代码1.安装VMWare虚拟机,以及安装Ubuntu1.1下载安装VMWare虚拟机下载地址和密钥,请见:https://www.cnblogs.com/yongfengnice/p/17413934.html1.2下载安装Ubuntuubuntu下载地址:https://ubuntu.com/download/alternative-dow......
  • vscode常用插件
    vscode常用插件博客园cnblogs客户端autoclosetag(html自动闭合标签)autorenametagauto-header(自动添加头部注释)awstoolkit(可提供简单的代码提示)AzureRepos(可以在vscode中打开远程仓库,无需下载到本地)BetterComments(可修改注释颜色)Chinese(S......
  • chrome谷歌浏览器安装vue插件
    5.1https://chrome.zzzmh.cn/搜索vue下载Vue.jsDevtools(本人使用推荐下载)【网址极简插件】5.2下载解压得到chrome.zzzmh.cn.crx的文件5.3打开谷歌浏览器右上角三个点-更多工具-扩展程序--打开右上角的开发者模式按钮5.4将5.2的解压文件拖进来安装,安装好了以后......
  • windwos下mysql5.7安装connection_control插件,限制多次登录失败,限定用户重试时间
    启动时加载插件,在配置文件中修改后重启服务[mysqld]plugin-load-add=connection_control.dll运行时加载插件INSTALLPLUGINCONNECTION_CONTROLSONAME'connection_control.dll';INSTALLPLUGINCONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTSSONAME'connection_control.dl......
  • 【Spark编程基础】实验二Spark和Hadoop的安装(附源代码)
    文章目录一、实验目的二、实验平台三、实验内容和要求1.HDFS常用操作2、Spark读取文件系统的数据四、实验过程一、实验目的(1)掌握在Linux虚拟机中安装Hadoop和Spark的方法;(2)熟悉HDFS的基本使用方法;(3)掌握使用Spark访问本地文件和HDFS文件的方法。二、......
  • Idea - 关于mybatis的插件
       idea中配置的mybatis的mapper类和xml文件的图标怎么自动变为mybatis的logo?需要安装什么插件,怎么安装?  在IntelliJIDEA中,要使MyBatis的mapper接口和XML文件自动显示为MyBatis的图标,你通常需要一个支持MyBatis的插件。其中,最常用和官方推荐的插件是"MyBati......
  • PHPSTORM2019--【安装】【永久激活】【常用插件】
    一、【安装】安装前准备工作:1.关闭电脑网络,使其电脑无法联网状态2.hosts文件中添加0.0.0.0account.jetbrains.com0.0.0.0www.jetbrains.com 3.点击phpstorm2019.exe安装,我的安装目录:d:/software/phpstorm2019  二、【激活】1.jetbrains-agent.jar位于压缩包内,拷......
  • Java高并发讲解:守护线程——在源代码中分析setDaemon()
    Java高并发讲解:守护线程——在源代码中分析setDaemon()提出问题我们都知道Java线程分为主线程和守护线程,守护线程是需要手动指定的(setDaemon(true)......