京东自营 618 + 国补 iPhone 历史最低价          领 618 红包,最高25618元

IDEA2025.1来了,全新 AI 能力辅助你更快编写代码




作为一个重度JetBrains工具用户,每次IDE更新都让我既期待又忐忑。期待新功能带来的效率提升,忐忑是担心习惯的工作流被打乱。但这次2025.1的更新,真的让我眼前一亮!特别是AI方面的全面升级。废话不多说,直接上干货,分享我的第一手体验。

最吸引我的绝对是AI功能的重大升级。在这个版本中,JetBrains终于将AI Assistant和Junie整合到了单一订阅下!这意味着什么?简单来说,你可以同时获得两种不同层次的AI支持:

AI Assistant:主要是提供独特功能来辅助你更快地编写代码,属于辅助开发的工具。 Junie:允许开发者完全委派任务给它,拥有更高的自主性,能处理更完整的开发任务。

两者的区别在于自主性和协作方式。用我的实际体验来说,AI Assistant就像是高级代码补全和建议工具,而Junie更像是一个能独立解决问题的副驾驶。


  • 部分高频功能(如无限代码补全和本地模型支持)完全不受限制
  • 新的订阅系统提供AI Pro和AI Ultimate两个级别,可根据需求升级

经过几个小时的密集使用,最让我惊艳的是AI能力的显著提升。代码补全不再局限于简单语法,而是真正理解了项目上下文和开发意图;同时支持了多种先进云模型,包括即将上线的OpenAI GPT-4.1、Claude 3.7 Sonnet和Gemini 2.0 Flash。


最实用的改进是基于RAG技术的上下文感知能力,这让AI助手能更准确地理解项目结构和代码关系。举个例子,我在一个有20多个微服务的项目中,让AI帮我分析服务依赖,它不仅给出了准确的依赖关系图,还指出了潜在的循环依赖问题!

作为Java开发者,IDEA 2025.1对Java 24的全面支持绝对是这次更新的重头戏之一。在实际项目中测试后,我发现不仅基础语法得到支持,连一些实验性和预览功能都能完美运行。

Stream gatherers终于稳定了这个功能从实验性转为稳定版,并完美集成到了流调试工作流中。如果你像我一样经常处理复杂数据转换,这个功能简直是救星。我测试了一个包含多级嵌套过滤和转换的流处理,调试体验流畅得让人惊讶。

最让我惊喜的是新引入的Kotlin笔记本功能,这是一个完全内置的交互式开发环境。我用它做了一些数据可视化和原型设计,体验非常棒!特别是当你需要快速验证一个算法或演示一个概念时,这个功能简直是神器。

全新的终端架构Beta版是一大亮点。新终端基于稳定且符合标准的核心运行,UI渲染更加流畅。我在Windows和Linux环境下都测试了,性能提升显著,特别是在远程开发场景下,响应速度快了不少。

Windows和Linux用户现在可以将主菜单与主工具栏合并,创建更简洁的界面。刚开始觉得这是个小改动,用了半天后才发现,这竟然为我节省了大量鼠标移动距离,减轻了手腕疲劳。有时候,体验提升就藏在这些看似不起眼的细节中。

Markdown预览增加了内置搜索功能,这对我这种经常需要查阅项目文档的开发者来说,简直是雪中送炭。以前需要先打开文件再搜索,现在直接在预览中就能找到关键信息,效率提升明显。

Windows平台使用原生文件对话框这个变化也值得一提。虽然只是一个小细节,但使用起来感觉更加自然,与其他Windows应用保持了一致性,减少了认知负担。

作为一个经常与复杂逻辑打交道的开发者,调试能力的提升对我来说至关重要。

最值得称赞的是新增的观察表达式暂停和恢复功能。以前在调试有副作用的方法时总是战战兢兢,生怕一个观察表达式触发了不想要的操作。现在可以随时暂停和恢复观察表达式的评估,彻底解决了这个困扰。

另一个惊喜是文本类型值的格式化展示。当调试包含XML或JSON等格式化文本的变量时,以前只能看到一长串难以阅读的字符串。现在IDE能智能识别并格式化显示,大大提高了可读性。我在调试一个处理复杂配置文件的方法时,这个功能帮了大忙。

调试工具栏自定义功能也很实用。可以根据个人习惯定制最常用的调试操作,让调试流程更加顺畅。经过定制后,我的调试效率提高了至少20%。

版本控制系统的改进虽然不那么引人注目,但在日常开发中却能显著提升效率。

差异视图中显示完整提交详情是个小改动,但实用性很高。现在可以直接在差异视图中看到提交消息、作者和时间等信息,无需切换到日志视图,这在代码审查时特别有用。

自定义预提交检查工具让团队协作更加规范。可以配置项目特定的检查规则,确保提交前代码符合团队标准。在我们的团队中,这个功能帮助统一了代码风格和质量标准。

构建工具方面,支持Gradle守护进程工具链提升了构建稳定性。可以为Gradle守护进程指定精确的JVM,避免了之前偶尔出现的环境不一致问题。

展开阅读全文

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java