头图

就在前两天,IntelliJ IDEA 又迎来了一波重大版本更新,即:IntelliJ IDEA 2025.1 正式对外发布了

这次新版本引入了包括提供全面的 Java 24 支持、引入 Kotlin Notebook、Kotlin K2 模式成为默认、AI 重大升级、调试功能增强等一系列更新和增强。

所以今天这篇文章我们就针对本次新版 IntelliJ IDEA 的一些主要更新和特性做一个梳理和介绍,希望能对大家有所帮助。

JetBrains AI 升级

在此次新版中,JetBrains AI 进行了重大升级,将 AI Assistant 与 Junie 合并到一个订阅下,同时 JetBrains AI 的所有功能在 IDE 中免费开放,其中一些功能可以不受限制地使用,比如无限制代码补全和本地模型支持,而一部分功能则基于额度来提供。

另外从 2025.1 IDE 版本开始,在用户的 IDE 的右上角菜单中找到 JetBrains AI 图标,然后点击Let's Go即可开始使用 JetBrains AI Free。

Java 24 全面支持

此次最新 2025.1 版本将全面支持最新 Java 24 版本中的所有功能,以确保可以保持和最新语言更新的无缝体验。

比如像流收集器现在已成为稳定功能,并已集成到流调试工作流中。而所有其他功能,无论是实验性、预览版还是最终版,都同样受到支持,可以在项目中进行使用。

Kotlin K2 模式默认启用

在本次新版本中,Kotlin K2 模式默认启用,这个重要里程碑反映了其在改善 Kotlin 开发的代码分析、内存效率和整体性能等方面所取得的进展。

K2 模式全面支持所有 Kotlin 2.1(及更高版本)语言功能,该项进步将让其能够持续改进 IDE 的语言支持,不少 K2 模式的活跃用户已经感受到了更流畅的开发体验。

用户体验增强

本次 2025.1 版本引入了重新设计的终端架构,目前正处于 Beta 阶段。

现在,终端在稳定、符合标准的核心上运行,并使用 IDE 的编辑器来渲染 UI,这项更改让其能够在各种平台(无论是本地还是远程)上引入新功能的同时还能保持兼容性和性能。

对于 Windows 和 Linux 用户,新版 IDE 现如今提供了一个将主菜单与主工具栏合并的新选项,有助于创建更精简的界面。

并且对于 Windows 用户来说,IntelliJ IDEA 现在默认使用原生 Windows 文件对话框而不是 IDE 的自定义实现。

这样可以确保让用户在打开或保存文件时获得更熟悉的使用体验。

如果用户更喜欢之前的 UI,也可以在 Advanced Settings | User Interface(高级设置 | 用户界面)中进行恢复。

另外在此次最新的 IntelliJ IDEA 2025.1 中,用户还可以直接在 Markdown 预览中进行关键词搜索,以便于用户能够更轻松地找到想要的信息。

除此之外,在新版本中用户可以直接通过 + 图标直接从 Project(项目)窗口工具栏访问列出可用文件模板的弹出窗口,搜索字段可让用户快速筛选并找到所需文件类型。

版本控制增强

在新版中用户现在可以直接在差异视图中查看提交的详细信息。

差异对话框将显示提交消息、作者、日期和时间以及完整的提交哈希,以便于让用户更清楚地查看文件历史记录并帮助用户更快地了解修改。

同时用户可以配置启动自定义工具来执行提交前的检查以及检查和格式的设置。

自定义检查可以在 Run Configuration(运行配置)对话框中配置为运行配置,以帮助用户尽早发现潜在问题。

另外在新版中,当用户添加或更新 Git 远程仓库时,IntelliJ IDEA 将会自动拉取最新更改,以确保用户始终拥有最新的分支列表和提交记录,而无需手动获取。

新拉取的分支将立即出现在 Git 分支树中,用户可以立即开始使用,并且用户的代码仓库将始终保持最新状态。

构建工具优化

新版包含了对 Gradle 守护进程工具链的支持。

从 Gradle 8.13 开始,用户可以像为项目配置 JVM 一样使用原生工具链为 Gradle 守护进程定义精确的 JVM。

另外 IntelliJ IDEA 2025.1 版本简化了在 Gradle 项目中处理依赖项时对库源代码的访问,IDE 现在会在导航到相关文件时自动下载源代码。

以前,它默认依赖反编译源代码,并且只提供手动下载原始代码的选项,更新后,用户将可以直接获得格式良好的源代码和相关文档。

调试工具增强

新版支持在 Debug(调试)工具窗口中进行更轻松的工具栏自定义。

即用户可以自定义调试器的工具栏以更好地搭配用户自己的工作流。

通过在顶部窗格三点菜单的旁边点击右键,用户可以选择 Add to Debugger Toolbar(添加到调试器工具栏),以查看可用操作列表。

同时在调试期间,检查包含标记文本的值时,系统会以适当的格式来进行展示而不是查看普通的冗长字符串。比如,如果值是解析器的 XML 输入,那么它将会以结构化的可读格式来展示。

该项功能以前仅支持在监视中可用,而在新版中现已扩展到内联调试,用户可以在两种视图中获得一致的体验。


那除了以上内容之外,其他包括像 Web 开发、数据库工具、其他框架、语言和技术等方面的详细更新和说明大家也可参阅jetbrains.com/idea/whatsnew。

好了,那以上就是今天的内容分享,希望能对大家有所帮助,我们下篇见。

注:本文在GitHub开源仓库「编程之路」 https://github.com/rd2coding/Road2Coding 中已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及程序员生活和感悟,欢迎star。

CodeSheep
3.5k 声望7.7k 粉丝