0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

又整新活,新版IntelliJ IDEA杀麻了!

CodeSheep 来源:CodeSheep 2023-07-10 16:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家好,我是程序羊。

作为一个经常使用IntelliJ IDEA来写代码的老用户,每次对于JetBrains软件的更新都是非常关注的。

这不最近这段时间,JetBrains连发了多个软件的EAP版本:

ccfd0792-1ef6-11ee-962d-dac502259ad0.png

并在JetBrains官博中也宣布了一个重要的新特性,那就是:

在所有JetBrains IDEs和.NET Tools中都将集成一个名为【AI Assistant】的AI助手。

cd1db7ee-1ef6-11ee-962d-dac502259ad0.png

也就是说,不管是像IDEA、Clion、PyCharm这类JetBrains IDE:

cd2fdbb8-1ef6-11ee-962d-dac502259ad0.png

还是像ReSharper、Rider、dotPeek等这类.NET工具:

cd434b58-1ef6-11ee-962d-dac502259ad0.png

都将会集成【AI Assistant】这个新特性。

cd589c6a-1ef6-11ee-962d-dac502259ad0.png

众所周知,最近这段时间以来,生成式AI和大语言模型正在迅速改变软件开发工具的格局,所以JetBrains也表示会理所当然地把这些AI功能集成并融入到自己的产品中。

据官方介绍,这些AI功能将由JetBrains AI服务模块提供支持。

该服务对用户透明,可以将用户连接到不同的大语言模型,并在JetBrains的软件产品中来启用特定的AI功能。同时该服务还支持OpenAI包括托管JetBrains所创建的诸多较小模型。

未来JetBrains也计划与更多AI模型供应商合作,让用户能够根据需要来获得最佳的选项和模型,此外官方也计划在未来支持本地(包括可本地部署)模型,以扩大使用场景和功能。

所以接下来我们就结合官方给出的示例来看看这次新特性所带来的一些变化。

AI对话

用户可以直接使用AI Assistant工具窗口来进行大模型对话,比如可以直接提问题或者基于当前任务的一些问答对话。

cd66bba6-1ef6-11ee-962d-dac502259ad0.gif

这时候IDE就会给出一些基于该项目上下文的结果,如果用户接受,则可以直接将基于AI生成的代码插入到当前内容之中,非常方便。

代码理解

除了可以生成内容,这次新加的AI Assistant还支持代码理解和内容建议。

用户可以直接在当前IDE中选中特定代码,然后通过呼出【AI Actions】菜单来调用相关的AI辅助功能,典型的比如:

代码段理解

代码重构建议

潜在问题发现

cdb4fc26-1ef6-11ee-962d-dac502259ad0.gif

不得不说,这一点对于平时写代码或者阅读代码过程中的效率提升,还是非常有帮助的。

文档生成

新加入的AI助手同样支持文档或代码注释的自动生成,不过目前是支持Java, Kotlin和Python代码。

以Java和Kotlin代码为例,可以直接使用标准方式/**即可触发代码注释文档的自动生成。

cdcedbfa-1ef6-11ee-962d-dac502259ad0.gif

命名建议

当用户需要重命名Java,Kotlin或者Python等代码中的某些变量、函数或者声明时,这个AI助手会根据上下文内容来给出一些对应的内容建议。

cde1263e-1ef6-11ee-962d-dac502259ad0.gif

Commit信息生成

新版本的【代码信息提交】窗口现在也多了一个【Generate Commit Message with AI Assistant】按钮。

单击该功能之后,AI Assistant助手将根据代码更改的内容差异来自动生成Commit信息,可以说非常方便了。

cdf2b872-1ef6-11ee-962d-dac502259ad0.gif

后 记

总而言之,从新版本给出的一些功能特性和示例来看,感觉还是挺不错的。

虽然有些第三方插件也支持类似功能了,可这次毕竟是官方推出的新特性,相信无论在功能性、稳定性以及用户体验等方面应该都会有一个不错的完成度。

不过JetBrains官方表示,目前这个JetBrains AI服务并不会立即对所有用户开放,而是先会首先邀请一定数量的用户进行试用,后续才会逐渐铺开。

那对于JetBrains此次推出的这个新特性,大家觉得怎么样,期待吗?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5298

    浏览量

    90881
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73150
  • idea
    +关注

    关注

    1

    文章

    70

    浏览量

    4861

原文标题:又整新活,新版IntelliJ IDEA杀麻了!

文章出处:【微信号:CodeSheep,微信公众号:CodeSheep】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HJ56-380V5A 电机5代、高频5代电流源 说明书

    电子发烧友网站提供《HJ56-380V5A 电机5代、高频5代电流源 说明书.pdf》资料免费下载
    发表于 11-05 16:50 0次下载

    揭秘双网关的工作原理

    想象一下,你正在享受一场在线游戏的激烈对决,网络突然断了,是不是很让人抓狂?在数据中心的世界里,这样的情况同样令人头疼。为了防止这种情况发生,我们引入了一位“超级英雄”——双网关。它就像一个可靠的哨兵,时刻守护着网络连接。今天,我们将一起揭秘双网关是如何守护网络连接、
    的头像 发表于 09-24 10:24 501次阅读
    揭秘双<b class='flag-5'>活</b>网关的工作原理

    玮机远程监控运维管理系统方案

    在纺织印染生产流程中,玮机作为织物纬斜矫正的核心设备,其运行稳定性直接决定织物幅宽一致性、纬纱垂直度,进而影响后续印花、染色等工序的加工精度与成品品质。 当前,多数设备制造商对玮机的售后仍依赖
    的头像 发表于 09-17 16:59 426次阅读
    <b class='flag-5'>整</b>玮机远程监控运维管理系统方案

    cyw wifi低功耗保如何应用?

    1、目前cyw43012的低功耗保是如何应用的如果主控不是psoc,是君正或者rk之类的arm平台可以做远程唤醒吗。 2、cyw43012可以开放43012 rtos的部分开发吗,如下虚拟网卡或者sdio裸数据传输的应用是否支持。
    发表于 07-09 08:30

    WICED中使能TCP保后无法disconnected怎么解决?

    开发环境 WICED,最新版本的SDK 芯片:CYW43907、使用freertos+lwip开发 描述:使用wiced_tcp_server_start开启TCP服务器,然后注册连接和断开的回调
    发表于 07-08 06:57

    【Java开发必备】IntelliJ IDEA数据库功能进阶指南:9个JetBrains工程师私藏技巧

    想提升涉及数据库的Java开发效率?IntelliJ IDEA为您带来了9大进阶招式!无论您是刚刚启动新项目,还是正在深入优化现有系统,这些实用技巧都将助您事半功倍。
    的头像 发表于 05-21 17:04 544次阅读
    【Java开发必备】<b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>数据库功能进阶指南:9个JetBrains工程师私藏技巧

    树莓派新版 OS 发布! bookworm 版本将成为历史?

    树莓派刚刚发布一个新版的树莓派操作系统——这是其推荐的(且免费的)适用于所有树莓派电脑的操作系统——目前该新版系统已经可供下载。用户可以滚动到该博文底部查找更新说明,或者继续阅读以了解变更内容
    的头像 发表于 05-08 15:33 1361次阅读
    树莓派<b class='flag-5'>新版</b> OS 发布! bookworm 版本将成为历史?

    有能使用的proteus 最新版吗?

    有能使用的proteus 最新版吗?
    发表于 04-29 09:41

    PCB设计板铺铜说明

    在PCB(印制电路板)设计中,板铺铜是一个需要仔细考虑的问题。铺铜,即在PCB的空白区域覆盖铜膜,这一做法既有其显著的优势,也可能带来一些潜在的问题。是否板铺铜,需根据具体的设计需求和电路特性来决定。
    的头像 发表于 04-14 18:36 1178次阅读

    !6440万物联网智慧路灯,我会……

    !6440万物联网智慧路灯,我会……
    的头像 发表于 04-10 08:43 563次阅读
    <b class='flag-5'>麻</b><b class='flag-5'>了</b>!6440万物联网智慧路灯,我会……

    永磁同步电机伺服系统PI参数

    了合理有效的 PI 控制器参数定方法,在满足系统稳定的前提下实现良好的动态性能 。实验结果验证 控制指标设定的合理性和定方法的有效性。*附件:永磁同步电机伺服系统PI参数
    发表于 03-20 12:59

    【JVM开发者必看】IntelliJ IDEA代码分析实践指南:实时纠错、冗余检测、自动修复等

    IntelliJ IDEA中的代码分析技巧】静态代码分析是指在不实际运行代码的情况下扫描代码以发现潜在问题。IntelliJ IDEA中的检查可以在您编译项目之前检测到其中的潜在问题
    的头像 发表于 03-13 10:34 862次阅读
    【JVM开发者必看】<b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>代码分析实践指南:实时纠错、冗余检测、自动修复等

    新版本 IDE 的启动速度变快了?原来是在背后做了这些!

    IDEA 需要加载和同步项目、执行索引编制以及完成许多其他小任务才能启用所有实用功能。在这篇博文中,我们将介绍在新版IntelliJ IDEA 中为提高性能而采取的
    的头像 发表于 02-12 15:58 693次阅读
    <b class='flag-5'>新版</b>本 IDE 的启动速度变快了?原来是在背后做了这些!

    新版本 IDE 的启动速度变快了?原来是在背后做了这些!

    新版IntelliJ IDEA 中为提高性能而采取的措施,这些措施缩短了代码可交互时间并使 IDE 从启动开始就具有更高的响应速度。
    的头像 发表于 01-24 13:49 756次阅读
    <b class='flag-5'>新版</b>本 IDE 的启动速度变快了?原来是在背后做了这些!

    本田与日产签署并基本协议

    近日,本田汽车与日产汽车共同宣布一项重大决策,双方已正式签署一份考虑并的基本协议。这一协议的签署标志着两家日本汽车巨头在合作与整合方面迈出了关键性的一步。 根据协议内容,本田汽车与日产汽车将
    的头像 发表于 12-24 10:06 869次阅读