首页 > 其他分享 >代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!

代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!

时间:2024-09-25 10:21:27浏览次数:9  
标签:CodeGeeX 修复 错误 代码 点击 报错 右键

作为一名开发者,你一定遇到过在编写代码时出现的各种错误。这些错误可能是语法错误、运行时错误或者逻辑错误。处理这些错误通常需要花费大量的时间和精力,特别是当你对错误的原因一无所知时。

CodeGeeX的v2.7.4版本最新上线的代码修复和错误解释功能,让你在解决代码错误的问题上,变得更加简单和高效。下面我们详细介绍这个功能的用法和适用场景,快去更新插件体验起来吧!

一、直接在编辑器中修复代码错误

当你在VSCode、JetBrains全家桶的IDE代码编辑器中编写代码时,如果出现了错误,编辑器通常会用红线来标注出错的代码行。

使用CodeGeeX,你不再需要手动查找错误的原因或者翻阅文档来寻找解决方案。你只需在出现错误的代码行上点击鼠标右键,选择“使用CodeGeeX修复”的选项,CodeGeeX将自动分析错误,并提供修复建议。

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="PgjtDrB8-1727230884135" src="https://live.csdn.net/v/embed/426540"></iframe>

红线代码悬停修复

二、灯泡图标中的CodeGeeX修复功能

除了右键菜单,CodeGeeX还增强了编辑器中的灯泡图标功能。

当你点击灯泡图标时,除了编辑器自带的功能选项外,还会看到“使用CodeGeeX修复”的选项。这意味着你可以在不离开当前编辑环境的情况下,直接利用CodeGeeX来修复代码错误。

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="OTJEtec3-1727230902607" src="https://live.csdn.net/v/embed/426541"></iframe>

灯泡新增代码修复

三、终端运行时报错的智能解释

在终端运行代码时,经常会遇到各种报错信息。这些信息有时可能非常复杂,难以理解。现在,当你在终端遇到错误时,只需通过点击右键菜单命令“使用CodeGeeX解释”(Windows需要Shift+右键),IDEA只需点击终端报错行旁边的按钮,就可以让CodeGeeX来解释这些错误。

CodeGeeX能够理解错误信息,并提供清晰、易于理解的解释,甚至还能给出修复步骤。这使得即使是新手开发者也能快速理解并解决问题。

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="u2Aa6cPZ-1727230911779" src="https://live.csdn.net/v/embed/426542"></iframe>

终端报错右键解释

高效的开发不仅仅是写代码,更包括如何快速、优雅地解决问题。

四、更多交互优化,提升开发效率

JetBrains全家桶v2.7.4版本后,还有哪些值得关注的功能更新,下面以IDEA为例,一图看懂在IDEA的侧边栏,还有哪些便捷的智能操作。

图片

侧边栏顶部的“更多”下增加”设置“菜单入口。类似于VSCode,CodeGeeX在JetBrains IDEs平台上新增了顶部的设置菜单入口,用户可以更轻松地打开设置,自定义插件的行为更符合自己的使用习惯。

图片

如上图所示,在CodeGeeX侧边栏上方,点击"...",弹出下拉菜单,点击“设置”进入页面。

图片

侧边栏智能问答提供更多直观操作代码的方式。在智能问答内容生成框上方的“更多”中,提供了将生成代码插入到新文件、终端中运行、与当前文件对比、与剪贴板对比、折行显示等多项操作的功能。

图片

智能问答支持一键复制。在侧边栏使用Ask CodeGeeX智能问答时,需要同时复制生成的代码和文本内容。CodeGeeX提供一键复制所有文本内容的按钮,并且使用Markdown格式整理来方便使用。

图片

预测后续问题。在智能问答Ask CodeGeeX中,当用户提出一个问题获得回复后,会继续生成接下来的后续问题。

图片

这些推荐给用户的后续问题,是和用户提出的问题相关性很强或者更进一步的问题预测。

图片

通过检索算法的优化,新版本中的@repo效果明显提升。同时,根据用户反馈,新增更多开源代码仓库的支持。(点击'@repo'图标后,输入仓库名即可找到)

图片

图片

CodeGeeX收录的流行开源仓库已经超过100+个,在输入代码仓库名称的同时,展示出的开源仓库列表会根据检索收录结果发生变化。

Diff视图下新增代码审查功能和自动生成Commit Message的功能

图片

如果你对CodeGeeX的这一波新功能感兴趣,一定要去IDE的插件市场更新最新版的CodeGeeX插件来使用。

任何使用问题欢迎加入CodeGeeX用户群或前往同名微信公众号获取用户使用手册!

标签:CodeGeeX,修复,错误,代码,点击,报错,右键
From: https://blog.csdn.net/CodeGeeX/article/details/142515062

相关文章

  • 算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
    CodeGeeX在升级到第三代模型时,就引入了RAG检索增强生成的能力。即模型会根据检索到的相关背景知识生成回答,大幅减轻生成内容的幻觉性。在CodeGeeX插件中,是通过侧边栏对话框中输入“@repo”触发RAG技术。用户可以对开源代码仓库进行提问,更准确地获得指定开源代码库相关的内容......
  • 递归的统计目录下所有代码的总行数
    小明刷题一年多了。看着leetcode上密密麻麻的提交记录,小明有点小自豪的同时,刷题后遗症又有点犯了:刷了那么多题,相当于多少行代码呢?1万行?10万行??怎么才能快速的统计出到底写了多少行代码呢?好在本地所有的代码都在一个目录下面,只需要统计目录下面所有源代码文件的行数的总和即可,当然......
  • 9月18日 智能ai的代码补全
    在搜索java知识时偶然看到一篇写idea插件的十分好用,抱着试试的态度在插件中找到安装在设置中找到插件,搜索该插件的名字然后点击安装,将会自动出现在左侧的状态栏中,在使用过程中会自动出现可能需要补全的代码只需按tab建即可自动补全,比如输入完这些,基本上就可以开启tabtabtab模式了,t......
  • 解决荣耀手机使用adb报错“no devices/emulators found”
    一、下载安装suite荣耀手机助理 二、手机不要连接电脑,打开手机助理,选择常规设置菜单,取消勾选[设备连接时自动启动] 三、关闭手机助理,后续不再使用(安装手机助理仅是为了电脑安装正确的手机驱动)四、进入手机『开发人员选项』,打开『USB调试』和『“仅充电”模式下允许A......
  • java_day7_继承、final关键字、代码块、多态
    一、继承1、继承我想养一只......
  • MapStruct 超神进阶用法,让你的代码效率提升十倍!
     MapStruct是一个强大且灵活的映射框架,很好的解决有关对象转换的问题,实现了代码的简洁和性能的兼顾。MapStruct的常规用法,网上有很多教程了,本文将列举一些进阶用法,方便日常开发使用。expression在转化的时候,执行java表达式,直接看例子:@Mapper(componentModel="spring")public......
  • MapStruct 超神进阶用法,让你的代码效率提升十倍!
     MapStruct是一个强大且灵活的映射框架,很好的解决有关对象转换的问题,实现了代码的简洁和性能的兼顾。MapStruct的常规用法,网上有很多教程了,本文将列举一些进阶用法,方便日常开发使用。expression在转化的时候,执行java表达式,直接看例子:@Mapper(componentModel="spring")public......
  • FLIR AX8 res.php 代码执行
    1产品描述:    FLIR-AX8是美国菲力尔公司(TeledyneFLIR)旗下的一款工业红外热像仪AX8,英文名为TeledyneFLIRAX8thermalsensorcameras。菲力尔公司专注于设计、开发、生产、营销和推广用于增强态势感知力的专业技术,通过热成像、可见光成像、视频分析、测量和诊断以......
  • Docker-compose 启动 mysql 报错 ERROR: for mysql Cannot start service mysql: fai
    报错详情root@hadoop107cmp]#docker-composeconfig-q[root@hadoop107cmp]#ll总用量70192-rw-r--r--.1rootroot718650749月2406:45docker-boot-0.0.1-SNAPSHOT.jar-rw-r--r--.1rootroot10149月2408:26docker-compose.yml-rw-r--r--.1rootro......
  • 【无人机】四旋翼飞行器目标分配、全局路径规划和局部路径规划(Matlab代码实现)
       ......