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

    文章

    5007

    浏览量

    88019
  • 代码
    +关注

    关注

    30

    文章

    4823

    浏览量

    68983
  • idea
    +关注

    关注

    1

    文章

    68

    浏览量

    4311

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    Java 23功能介绍

    Java 23 包含全新和更新的 Java 语言功能、核心 API 以及 JVM,同时适合新的 Java 开发者和高级开发者。从 IntelliJ IDEA 2024.2 开始已支持 Java 23
    的头像 发表于 12-04 10:02 345次阅读
    Java 23功能介绍

    LMX2820锁定之后,失锁,什么因素导致的?

    您好,我在使用LMX2820即时校准时发现,有时候最后facl_en=0时,器件变会失锁,无法发出频率,我想问问,在不掉电情况,鉴相频不变的情况下,哪些因素会导致锁定后失锁
    发表于 11-11 06:12

    细胞的“聚光灯”——前沿细胞成像的案例分享

    进行推测,但已经失“”的细胞已经无法反应新陈代谢、信号传导等生命活动,无法反应细胞的真实情况。因此细胞显微术越来越受到生命科学研究学者的青睐,能够在细胞仍然
    的头像 发表于 10-24 08:04 427次阅读
    <b class='flag-5'>活</b>细胞的“聚光灯”——前沿<b class='flag-5'>活</b>细胞成像的案例分享

    【软件干货】Android应用进程如何保

    在Android应用程序中,为了保证应用的正常运行和稳定性,有时需要对应用进程进行保。以下是一些实现进程保的方法:
    的头像 发表于 10-15 17:05 559次阅读
    【软件干货】Android应用进程如何保<b class='flag-5'>活</b>?

    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    官方网站 并遵循说明来安装。 安装 Rust 插件:打开 IntelliJ IDEA,然后转到 "File" > "Settings" (Windows/Linux) 或
    的头像 发表于 09-25 11:19 406次阅读
    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    Vision Pro开发实践(结合24黑马idea

    =152384&isHideShareButton=1 恰逢2024黑客马拉松举行,我结合本次参赛的一个idea,介绍一下visionOS的开发实践,希望能为大家在进行“空间计算”开发的过程当中提供帮助
    的头像 发表于 09-04 17:56 1186次阅读
    Vision Pro开发实践(结合24黑马<b class='flag-5'>idea</b>)

    为什么要对控制系统进行

    控制系统定是控制系统设计和运行中的一个重要环节。定的目的是为了使控制系统达到预期的性能指标,如稳定性、快速性、准确性和鲁棒性等。下面将从以下几个方面对控制系统定进行介绍: 控制系统
    的头像 发表于 08-30 10:31 708次阅读

    断路器定电流怎么调整

    断路器定电流的调整是一个专业且复杂的技术问题,涉及到电力系统安全、设备保护等多个方面。 断路器定电流调整概述 断路器是电力系统中用于保护电气设备和线路的重要元件。在电力系统中,断路器的主要作用
    的头像 发表于 08-14 15:44 1625次阅读

    开关电源金属外壳触摸手原因分析

    当用手去触摸电控系统的金属外壳时,比如开关电源的金属外壳,经常会有手被一下的感觉。
    的头像 发表于 08-14 15:21 712次阅读
    开关电源金属外壳触摸手<b class='flag-5'>麻</b>原因分析

    断路器定电流的选择原则

    断路器定电流值是断路器设计和选型的重要参数之一,它关系到断路器的保护性能和安全性。 一、定电流的概念 1.1 定电流的定义 定电流是指断路器在正常工作条件下,能够承受的最大电流
    的头像 发表于 08-14 15:13 1912次阅读

    柱激光熔覆修复技术

    ,甚至引发设备故障。为了解决这一问题,激光熔覆修复技术应运而生,为柱的修复提供全新的解决方案。 激光熔覆修复技术是一种利用高能激光束将特定材料快速熔化并沉积在受损部位的方法。它通过在基体表面形成一层与基体
    的头像 发表于 07-03 14:58 379次阅读

    卷王元戎启行:“无图”+端到端

     作为智能驾驶行业的卷王,元戎启行又来活了。   2024北京车展上,元戎启行再放大招,正式对外展示其即将量产的高阶智驾平台DeepRoute IO(以下简称“IO平台
    发表于 04-25 15:52 841次阅读
    卷王元戎启行<b class='flag-5'>整</b><b class='flag-5'>活</b>:“无图”+端到端

    cyw43012的低功耗保是如何应用的?

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

    美国发布2024年最新版《关键和新兴技术清单》

    2024年2月12日,美国白宫科技政策办公室(OSTP)发布2024年最新版《关键和新兴技术清单》,这些技术对美国国家安全具有重要意义。
    的头像 发表于 02-21 09:25 1687次阅读
    美国发布<b class='flag-5'>了</b>2024年最<b class='flag-5'>新版</b>《关键和新兴技术清单》