IntelliJ IDEA 2024.2 正式发布,内置AI,新款默认 UI 太震撼了!

科技   2024-08-20 19:44   浙江  
JetBrains 已正式为 IntelliJ IDEA 发布年度第二个大版本更新:IntelliJ IDEA 2024.2。
发布说明写道:
借助 IntelliJ IDEA 2024.2 Ultimate,您可以直接在 IDE 中运行 Spring Data JPA 方法进行即时仓库查询验证。 

它还通过提供内联描述和高级自动补全帮助简化 cron 表达式的管理,并将 HTTP 客户端升级为使用 GraalJS 执行引擎。 

此外,此版本还可以在项目索引编制期间启用关键功能,帮助增强 IntelliJ IDEA 的整体启动效率,它集成了 K2 模式(目前处于 Beta 阶段),进一步提升 IDE 针对 Kotlin 的性能和稳定性及其对语言功能的支持


继续看看值得关注的新变化。

更快开始编码

2024.2 版本增强了启动体验,让开发者能够更快开始编码。
升级使 IDE 可以在不完整的项目模型下运行,并允许在索引编制期间访问关键功能,包括代码高亮显示、代码补全、意图操作、测试启动、有效装订区域标记、Lombok 支持等,从而减少等待时间。
K2 模式下针对 Kotlin 改进的稳定性和性能(Beta)
IntelliJ IDEA 2024.2 改进了 K2 模式,这种新的 Kotlin 支持机制为未来的 Kotlin 语言功能奠定了基础,也增强了 IDE 的稳定性和性能。 
在 2024.2 版本中,K2 模式现在支持 gradle.kts 脚本、Kotlin Multiplatform (KMP) 项目、所有主要重构、代码高亮显示、调试等。 
基准测试表明,K2 模式使 IntelliJ IDEA Ultimate 源库上的代码高亮显示性能几乎翻了一番。 


新 UI 成为所有用户的默认选项

在 IntelliJ IDEA 2024.2 中,新 UI 现在成为所有用户的默认选项,经典 UI 则作为插件提供。
新 UI 简洁而现代,提供更大、更易用的控件、一致的调色盘、明亮清晰的图标、增强的对比度和更好的强调色。

改进的全行代码补全

2024.2 版本使接受全行代码补全建议的流程更加直观和精确。
内联代码补全建议现在包含代码高亮显示,新的快捷键可以让您从较长的建议中接受单个单词或整个行。
此外还优化了将接受的更改集成到代码中的方式,消除了格式设置和相关问题。

Linux 上更新的窗口控件

在 Linux 上,IntelliJ IDEA 此前将窗口控件置于 IDE 的右侧。
现在,它会自动调整控件位置,以匹配您的 Linux 桌面配置中指定的窗口控件设置。
这个小但重要的更改可以让您保持适合个人偏好的布局。
此外,我们重新设计了窗口控件按钮,提供更接近您的操作系统的外观。


Search Everywhere(随处搜索)中的预览选项

Search Everywhere(随处搜索)对话框增加了一个选项,用于预览您正在搜索的代码库元素。
通过对话框工具栏上的 Preview(预览)图标启用此功能后,预览窗格将出现在搜索结果下方,提供更多上下文并让您更轻松地浏览项目。

AI Assistant

JetBrains AI Assistant 2024.2 对云代码补全引入了重大增强,提供更准确、更快速的建议。UX 经过重做,可以将 AI 代码补全功能更好地集成到 IDE 工作流中,并获得多项改进,包括建议代码中的语法高亮显示和代码建议的增量接受。
新功能包括 Terminal(终端)工具窗口中的 AI 集成和 AI 辅助 VCS 冲突解决。
此外,用户现在可以为文档生成和单元测试创建自定义提示。

适用于 Scala 的更出色的代码高亮显示

IntelliJ IDEA 2024.2 对错误和语法高亮显示引入了多项改进。 
现在,它将形参子句中定义的类字段高亮显示为字段而不是形参。命名实参现在以不同的颜色高亮显示,在代码中更易识别。 
Regex("...") 中正则表达式语法的高亮显示与 "...".r 中正则表达式语法的相同。 
新版本修正了重构后或无法解析符号类型导致有效代码以红色高亮显示的问题。在许多情况下,语义高亮显示将在您输入时应用。
此外,修正错误时,IDE 现在响应更快,修正后会立即移除红色代码。

更出色的 Scala 3 支持

新版本对 Scala 3 支持引入了多项改进。与更少大括号语法一起使用时,for 表达式现在始终都能被正确处理。对 export 子句和扩展方法的支持已得到改进。 
此外,IDE 现在可以正确处理构造函数注解,导入建议将包含枚举 case。

Markdown 文件中的数学语法支持

IntelliJ IDEA 现在可以在 Markdown 文件中原生渲染数学表达式。处理 Markdown 时,可以使用 $ 插入内联数学表达式,使用 $$ 插入包含数学内容的代码块。

详情查看官方公告:https://www.jetbrains.com/zh-cn/idea/whatsnew/
Reference
https://www.jetbrains.com/zh-cn/idea/whatsnew/
https://blog.jetbrains.com/idea/2024/08/intellij-idea-2024-2/


(分割线)



这个项目用到了目前市面上最主流的 SpringCloudAlibaba 的技术栈,用到的框架都是目前的最新版+稳定版。项目详细介绍

后端主要用到了像 JDK 21、Spring 6.1、SpringCloud 2023、Nacos、Sentinel、Dubbo、Redis、XXL-JOB、RocketMQ、ShardingJDBC、Druid、MySQL、EslasticSearch、Canal、 Seata、SaToken 等中间件及技术,还用到了像 Hutool、Logback、Caffeine、Mybatis、MybatisPlus、FastJson2等常用的开源框架。

在技术方案上,主要涉及到了各种分布式、微服务、高并发、高可用等相关技术列表。(项目详细介绍

项目给大家交付的内容包括了代码+视频+文档+答疑


这个项目目前还在更新中,预计会在接下来的3个月左右时间完成代码的开发、文档和视频的更新。(主干功能已完成,项目可完整运行起来)

更新完之后,有效代码行数应该在3万行左右,视频和文档都在200集左右。文档总字数大概20万字左右,视频的总时长大概在2000分钟左右。

这个项目因为目前刚刚推出,还是一个首发价,当前的价格是179,这个价格不是一年的价格,是永久的。

项目详细介绍:高并发、大流量的项目实战课上线了!

购买的方式目前大家可以通过下方的二维码下单,下单后会有短信提示,然后你就可以根据提示操作,申请代码、视频、文档的权限了。

(一定要仔细阅读短信提示内容)


这个项目是一个微服务的技术栈,所以其实内容还是挺多的,想要学明白,还是有一定的门槛的,所以,对于0基础的人不适合!

除了0基础以外,其他人都能学,因为项目中我有很多模块,不同的模块遇到的挑战、用到的技术都不一样,你可以按照我划分的难度进行选择性学习。

Hollis
Hollis,一个对Coding有着独特追求的人。《Java工程师成神之路》系列作者、《程序员的三门课》联合作者,本公众号专注分享Java相关技术干货!
 最新文章