作为一个经常使用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模型供应商合作,让用户能够根据需要来获得最佳的选项和模型,此外官方也计划在未来支持本地(包括可本地部署)模型,以扩大使用场景和功能。
所以接下来我们就结合官方给出的示例来看看这次新特性所带来的一些变化。
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服务并不会立即对所有用户开放,而是会先邀请一定数量的用户进行试用,后续才会逐渐铺开。
最后
为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
② 黑客技术
因篇幅有限,仅展示部分资料
3️⃣网络安全源码合集+工具包
4️⃣网络安全面试题
5️⃣汇总
所有资料 ⚡️ ,朋友们如果有需要全套 《网络安全入门+进阶学习资源包》,扫码获取~