IntelliJ IDEA 2025.1 版本带来了多项重大改进,涵盖编程语言支持、开发工具增强、AI 功能整合以及用户体验优化,进一步提升了开发效率和开发体验。先晒一下思维导图:

一、编程语言支持

1. Java 24 全面支持

最新版本完全支持 Java 24 的所有特性,包括稳定的流收集器(Stream Gatherers)和集成到流调试工作流中的功能。开发者可以无缝使用 Java 24 的实验性、预览版及最终功能。

2. Kotlin 开发优化

  • K2 模式默认启用:Kotlin 代码分析、内存效率和整体性能显著提升,全面支持 Kotlin 2.1+ 语言特性。
  • Kotlin Notebook 内置:提供交互式环境,适用于原型设计、数据分析、文档编写等场景。
  • 构建脚本依赖解析改进:新增“加载脚本依赖项”按钮,提升解析稳定性和反馈清晰度。

二、AI 与开发工具增强

1. JetBrains AI 整合升级

  • AI 功能免费化:无限制代码补全和本地模型支持免费提供,高级功能按需订阅(如 AI Pro/Ultimate)。
  • 多模型支持:新增 OpenAI GPT-4.1(即将推出)、Claude 3.7 Sonnet 和 Gemini 2.0 Flash 等云端模型。
  • 多文件编辑模式:通过聊天界面直接进行多文件协同修改。

2. 调试与终端优化

  • 监视求值控制:调试时可暂停/恢复监视计算,避免副作用干扰。

  • Beta 版终端架构:基于稳定核心重构,支持本地和远程平台,未来将扩展新功能。


三、用户体验改进

1. 界面与操作优化

  • 主菜单合并:Windows/Linux 用户可将主菜单与工具栏合并,界面更简洁。

  • Markdown 预览搜索:支持在预览中直接查找关键信息。

  • 原生文件对话框:Windows 默认使用原生文件选择器,提升操作一致性。

2. 自动化与插件

  • 自动插件更新:支持后台静默更新,减少手动操作。

  • 项目窗口创建文件:通过工具栏快速访问文件模板,支持搜索筛选。

四、框架与技术集成

1. Spring 与云原生支持

  • Spring Data 仓库自动创建:输入实体名称后,IDE 自动生成缺失的仓库接口。

  • 容器化开发增强
    • 支持 Containerfile 语法高亮和 Lint 分析。

    • Dev Container 预配置优化,支持 Ubuntu 镜像和 userEnvProbe 环境变量同步。

2. 数据库与数据流工具

  • Kafka 记录导出:支持 JSON/CSV/TSV 格式导出,便于数据分析。

  • MySQL/MariaDB 按需内省:根据数据库规模自动调整元数据加载量,提升连接速度。

五、构建与版本控制

1. 构建工具改进

  • Gradle 守护进程工具链:同步配置支持自动下载指定 JVM。

  • 多版本 JAR 支持:优化 Maven 项目中对 Java 9+ 多版本 JAR 的识别。

2. Git 功能升级

  • 提交前检查工具:可自定义运行配置(如代码格式化工具)。

  • 自动获取远程变更:添加/修改 Git 远程时自动同步分支列表。

六、安全与代码质量

  • Qodana 安全分析:新增预定义污点规则,覆盖 OWASP Top 10:2021 漏洞。

  • Dockerfile 安全检查:验证 ENTRYPOINT 是否使用 exec 正确初始化。

总结

IntelliJ IDEA 2025.1 通过整合 AI 能力、优化多语言支持、强化云原生工具链,以及提升开发者操作流畅度,全面覆盖了现代开发的多样化需求。无论是 Java/Kotlin 开发者、全栈工程师,还是 DevOps 从业者,都能从中获得更高效、智能的编码体验。