新版IntelliJ IDEA 2024.1
新版IntelliJ IDEA 2024.1
莫已诺IntelliJ IDEA 2024.1 最新变化
全行代码补全
IntelliJ IDEA Ultimate 2024.1 带有针对 Java 和 Kotlin 的全行代码补全。 这项功能由无缝集成到 IDE 中的高级深度学习模型提供支持。 它可以基于上下文分析预测和建议整行代码,有助于提高编码效率。
对 Java 22 功能的支持
IntelliJ IDEA 2024.1 提供了对 2024 年 3 月发布的 JDK 22 中的功能集的支持, 支持覆盖未命名变量与模式的最终迭代、字符串模板与隐式声明的类的第二个预览版,以及实例 main 方法。 此外,此更新还引入了对 super(…) 之前预览状态下的 new 语句的支持。
新终端 BETA
IntelliJ IDEA 2024.1 推出了重做的终端,具有可视化和功能增强,有助于简化命令行任务。 此更新为既有工具带来了全新的外观,命令被分为不同的块,扩展的功能集包括块间丝滑导航、命令补全和命令历史记录的轻松访问等。
编辑器中的粘性行
在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。 滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。 这将使作用域始终保持在视野中,可以点击固定的行快速浏览代码。
AI Assistant
AI Assistant 改进 Ultimate
AI Assistant 获得了多项有价值的更新,包括改进的测试生成和云代码补全、提交消息的自定义提示语、从代码段创建文件的功能,以及更新的编辑器内代码生成。
在版本 2024.1 中,AI Assistant 已解绑,现在作为独立插件提供。 这一改动是为了在使用 AI 赋能的技术方面提供更多的决策灵活度,让能够在工作环境中更好地控制偏好和要求。
AI Assistant 中针对 Java 和 Kotlin 的改进代码高亮显示 Ultimate
在 AI Assistant 的回复中针对 Java 和 Kotlin 增强了代码高亮显示。 AI 聊天中的代码现在会像在编辑器中一样高亮显示,加快评估速度。 这项增强功能可以在聊天中提供类似编辑器的体验,使 AI Assistant 的建议更加直观。
用户体验
索引编制期间 IDE 功能对 Java 和 Kotlin 可用
现在,代码高亮显示和补全等基本 IDE 功能可在项目索引编制期间用于 Java 和 Kotlin,这应该会增强的启动体验。 此外,可以在项目仍在加载时使用 Go to class(转到类)和 Go to symbol(转到符号)浏览代码。
用于缩小整个 IDE 的选项
可以将 IDE 缩小到 90%、80% 或 70%,从而可以灵活地调整 IDE 元素的大小。
Java
字符串模板中的语言注入
IDEA 2024.1 引入了将语言注入字符串模板的功能。 可以使用注解,注解会自动选择所需语言,也可以使用 Inject language or reference(注入语言或引用)意图操作 (Alt+Enter) 从列表中手动选择语言。 如果使用后一种方式,IDE 将建议插入语言注解。 执行注入后,可以再次调用意图操作列表,并选择在独立编辑器窗格中打开和编辑注入的片段。
改进的日志工作流
可以从控制台中的日志消息轻松导航到生成它们的代码。 此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。
框架和技术
针对 Spring 的改进 Bean 补全和自动装配 Ultimate
为应用程序上下文中的所有 Bean 提供自动补全,并自动装配 Bean。 如果 Bean 通过构造函数自动装配依赖项,则相关字段也会通过构造函数自动装配。 同样,如果依赖项是通过字段或 Lombok 的 @RequiredArgsConstructor 注解注入,则新 Bean 会自动通过字段装配。
增强的 Spring 图表 Ultimate
使 Spring 模型图表更易访问。 可以使用 Bean 行标记或对 Spring 类使用意图操作 (Alt+Enter) 进行调用。 我们为 Spring 图表引入了新的图标,增强了 Spring 原型(如组件、控制器、仓库和配置 Bean)的可视化。 此外,现在可以方便地切换库中 Bean 的可见性(默认隐藏)。
其他包括像数据库工具、其他框架、语言和技术的支持等方面的更新和说明,可参阅jetbrains.com/zh-cn/idea/whatsnew。
















