你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

IntelliJ IDEA 用Gemini Code Assist的实测经历分享

发布时间:2026-03-10

浏览次数:0

里装了,代码写一半它就插话,到底帮上忙没?

近日,于使用IDEA编写Java项目之过程中,公司要求尝试Code。并非吹嘘,亦非抹黑,而是实实在在地记录经过几日下来所做之事、遇卡之处、哪一条提示真正具备实用价值。

装插件那天翻了三遍插件市场,就认准作者是 LLC,ID是

别轻信那些名字相似的,搜索出来会有一堆“”“AI Code Pro”,当点进去查看详情页面时,要是作者栏不符的那就直接关闭。登录采用的是标准OAuth,跳转的网址的确是..com,在输入密码之前我特地留意了两秒地址栏。

第一次按下Ctrl + I输入“/ a \ Boot ”,它真的给我弄出了一个带有@以及@的类,并且带有声明,路径是/user,就连空行位置跟我们组代码规范也差不多。没有进行复制粘贴,只是点击“Apply”它就自己插入到光标位置了。

Chat框在右边弹出,我试了三次才顺利操作。第一次,选中一段React相关内容,询问“为啥这个循环调用”,它回复得颇为详细,指出deps里遗漏了某个state,还标记出文件里的第12行。第二次,我手滑将整个App.tsx拖进去,询问“这个组件结构有没有问题”,它直接表明“未使用缓存计算值,大数据列表下可能卡顿”,还附带了修改方法。第三次,问了一个Java的问题,它竟然知晓我们项目使用的是Java 17,并未推荐21版才有的这类东西。

在版里,Agent模式没办法点开,我换过去尝试了一回。输入“给这个JPA添加分页功能,与此同时进行更新以及”,它真的列出了4个需要修改的文件:.java、.java、.java、.java,而且每一处要修改哪一行、添加什么方法都标记得清清楚楚。我没有全部采用intellij idea 14教程,但是其中那个参数以及返回类型,确实是手动去写很容易遗漏的。

对测试生成进行了尝试,右键点击一个方法,选择“Test”,选择JUnit 5 + ,结果它创建了一个test目录,类名带有Test后缀,编写了@初始化mock,甚至连“(, times(1)).(1L)”这种内容都预先填好了,唯一出现问题的是它将@写成了@Mock,是我手动进行修改的,不过这相比自己从头开始敲代码可要快得多了。

日志在运行单元测试出现报错的情况下是具有作用的。控制台打印出空指针异常堆栈,我点击日志窗口右上角的图标,将其粘贴进去intellij idea 14教程,它能够直接定位到.java文件的第38行,提示“用户对象为空,建议在调用之前添加.(用户)或者.()”,并且还给出了两种写法的对比。

网络处于不稳定状态之际它便开始转圈,需等待十几秒方可得出结果。有一回代理配置未妥善完成,它弹出窗口显示“to”,链接所指向的文档的确是开发者站当中VS Code网络配置页面,然而说明书里面明确表述了“IDE使用相同HTTP客户端”,我依照此进行了IDE里系统代理的配置,随后便恢复正常了。

它没办法猜测数据库表结构,我抛过去一个DDL,它讲“请给出实体类或者JPA注解”,我于是粘贴了User.java,它马上生成了相应的以及基础CRUD方法。

这件事是真的,即不支持离线。在地铁里,网络会断掉,当你点击Ctrl + I时,它呈现灰色状态,并且连提示都没有。

最后察觉到一个微小的技巧,在问问题之前附加一条“这是个 Boot 3.3 加之 Maven 项目”,它所给出的代码会默认采用@tor,而并非由自己去创造对象,在编写的时候添加一句“用 mode”,它甚至会自动避开 any。

第一次,它生成的两段代码中的一段,其中有一处把@.写成了@,导致编译无法通过,我将其删除;第二次,在React中使用了??操作符,然而项目的TS配置尚未开启,于是我手动把它改成逻辑或操作替换掉,之后我删除了它生成的两段代码中的另一段。它并没有写错,只是没有读取我项目里的.json文件。

在历经五天的使用过程里,总计生成了十七段代码,还有六个测试类,以及三次重构建议。它虽然没有挽救我的命数,可是却节省下了数量可观的查阅文档以及补充括号所耗费的时间。存在着两次的情况,它所提示的异常处理方式,相较于我原本所撰写的而言,更加全面。

改完一个接口,时间是今天下午,它在旁边自动弹出了一个小提示,内容是:“检测到@Valid注解为新添加,是否需要生成与之对应的全局处理器?”我没有点击,不过记住了这个路径。

此刻,我将其视作一个嘴巴反应敏捷、记忆力颇为出色的同事。它所讲述出来的内容,我先是去查看,接着进行思考,最终把想着的填入键盘打起字来。

就这样。

如有侵权请联系删除!

13262879759

微信二维码