船新 IDEA 2023.2 即将发布,新特性真香!
mall学习教程官网:macrozheng.com
作为一个经常使用IntelliJ IDEA来写代码的老用户,每次对于JetBrains软件的更新都是非常关注的。
这不最近这段时间,JetBrains连发了多个软件的EAP版本:
并在JetBrains官博中也宣布了一个重要的新特性,那就是:
在所有JetBrains IDEs和.NET Tools中都将集成一个名为【AI Assistant】的AI助手。
也就是说,不管是像IDEA、Clion、PyCharm这类JetBrains IDE:
还是像ReSharper、Rider、dotPeek等这类.NET工具:
都将会集成【AI Assistant】这个新特性。
众所周知,最近这段时间以来,生成式AI和大语言模型正在迅速改变软件开发工具的格局,所以JetBrains也表示会理所当然地把这些AI功能集成并融入到自己的产品中。
据官方介绍,这些AI功能将由JetBrains AI服务模块提供支持。
该服务对用户透明,可以将用户连接到不同的大语言模型,并在JetBrains的软件产品中来启用特定的AI功能。同时该服务还支持OpenAI包括托管JetBrains所创建的诸多较小模型。
未来JetBrains也计划与更多AI模型供应商合作,让用户能够根据需要来获得最佳的选项和模型,此外官方也计划在未来支持本地(包括可本地部署)模型,以扩大使用场景和功能。
所以接下来我们就结合官方给出的示例来看看这次新特性所带来的一些变化。
推荐一套基于 SpringBoot + Vue + uni-app 实现的全套电商系统mall(Github标星60K),前台商城项目和后台管理系统都有了,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员等功能,功能很强大!
- 项目地址:https://github.com/macrozheng/mall
- 视频教程:https://www.macrozheng.com/video/
AI对话
用户可以直接使用AI Assistant工具窗口来进行大模型对话,比如可以直接提问题或者基于当前任务的一些问答对话。
这时候IDE就会给出一些基于该项目上下文的结果,如果用户接受,则可以直接将基于AI生成的代码插入到当前内容之中,非常方便。
代码理解
除了可以生成内容,这次新加的AI Assistant还支持代码理解和内容建议。
用户可以直接在当前IDE中选中特定代码,然后通过呼出【AI Actions】菜单来调用相关的AI辅助功能,典型的比如:
- 代码段理解
- 代码重构建议
- 潜在问题发现
不得不说,这一点对于平时写代码或者阅读代码过程中的效率提升,还是非常有帮助的。
文档生成
新加入的AI助手同样支持文档或代码注释的自动生成,不过目前是支持Java, Kotlin和Python代码。
以Java和Kotlin代码为例,可以直接使用标准方式
/**
即可触发代码注释文档的自动生成。命名建议
当用户需要重命名Java,Kotlin或者Python等代码中的某些变量、函数或者声明时,这个AI助手会根据上下文内容来给出一些对应的内容建议。
Commit信息生成
新版本的【代码信息提交】窗口现在也多了一个【Generate Commit Message with AI Assistant】按钮。
单击该功能之后,AI Assistant助手将根据代码更改的内容差异来自动生成Commit信息,可以说非常方便了。
后记
总而言之,从新版本给出的一些功能特性和示例来看,感觉还是挺不错的。
虽然有些第三方插件也支持类似功能了,可这次毕竟是官方推出的新特性,相信无论在功能性、稳定性以及用户体验等方面应该都会有一个不错的完成度。
不过JetBrains官方表示,目前这个JetBrains AI服务并不会立即对所有用户开放,而是先会首先邀请一定数量的用户进行试用,后续才会逐渐铺开。
那对于JetBrains此次推出的这个新特性,大家觉得怎么样,期待吗?
Github上
标星60K
的电商实战项目,出 视频教程(2023最新版) 了!全套教程基于SpringBoot 2.7版本,可以说内容非常新!全套教程约40小时,共100期
,通过这套教程你可以拥有一个涵盖主流Java技术栈的完整项目经验
,同时提高自己独立开发一个项目的能力
,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署等内容,具体大纲可以参考下图,你也可以点击链接 mall视频教程 了解更多内容。
推荐阅读
- Github标星60K!这套涵盖Java主流技术和电商核心业务的实战教程,太香了!
- Github标星60K!mall前台商城系统正式发布,支持完整订单流程!
- 订单系统就该这么设计(万能通用),稳的一批!
- 电商系统中的商品功能就该这么设计,稳的一批!
- 权限系统就该这么设计(万能通用),稳的一批!
- 新入职一家公司,接手了个从零开始的项目,好难!