概述
IntelliJ IDEA 2024.1 发布了一系列令人期待新特性,可以帮助您提高开发效率。比如:全行代码补全、SpringBean 补全和自动装配、多语句内联端点、新版终端、编辑器中粘性行、AI Assistant 编码助手、改进的日志工作流、重命名嵌入提示、为整行代码提供全面的代码感知建议等等,极大地提升开发者的编码效率和体验。
可能已经有人迫不及待,想要快速下载体验,那么,如何下载IntelliJ IDEA 2024.1 Idea 并激活呢?(激活的教程在安装包内)
请看下图说明,获取安装包下载地址。
下面跟随小编一起,体验 IntelliJ IDEA 2024.1版本新特性吧~
1.全行代码补全
针对 Java 和 Kotlin 的代码全行代码补全。该功能由无缝集成到 IDE 中的高级深度学习模型提供支持,它可以基于上下文分析预测和建议整行代码,有助于提高编码效率。
模型完全在本地设备上运行,有助于确保数据安全,并且无需与外部服务器通信。
2.新终端 Beta
全新的外观,扩展的功能集包括块间丝滑导航、命令补全和命令历史记录的轻松访问等。
更多详情,在这篇博文中了解详情。
3.编辑器中的粘性行
我们在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。
4.AI Assistant 编码助手优化
AI Assistant 获得了多项有价值的更新,包括改进的测试生成和云代码补全、提交消息的自定义提示语、从代码段创建文件的功能,以及更新的编辑器内代码生成。在这篇博文中了解详情。
请注意,在版本 2024.1 中,AI Assistant 已解绑,现在作为独立插件提供。
AI Assistant 中针对 Java 和 Kotlin 的改进代码高亮显示 Ultimate
我们在 AI Assistant 的回复中针对 Java 和 Kotlin 增强了代码高亮显示。AI 聊天中的代码现在会像在编辑器中一样高亮显示,加快评估速度。这项增强功能可以在聊天中提供类似编辑器的体验,使 AI Assistant 的建议更加直观。
5.改进的日志工作流
由于日志记录是日常开发的重要环节,我们引入了一系列更新来增强 IntelliJ IDEA 在日志方面的用户体验。现在,您可以从控制台中的日志消息轻松导航到生成它们的代码。此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。在这篇博文中了解详情。
6.Rename(重命名)重构嵌入提示
为了使重命名流程更简单、更直观,我们实现了一个新的嵌入提示,在更改的代码元素上显示。要将代码库中的所有引用更新为新版本,点击此提示并确认更改即可。
7.针对 Spring 的改进 Bean 补全和自动装配
IntelliJ IDEA Ultimate 现在为应用程序上下文中的所有 Bean 提供自动补全,并自动装配 Bean。如果 Bean 通过构造函数自动装配依赖项,则相关字段也会通过构造函数自动装配。同样,如果依赖项是通过字段或 Lombok 的 @RequiredArgsConstructor 注解注入,则新 Bean 会自动通过字段装配。
8.增强的 Spring 图表 Ultimate
我们使 Spring 模型图表更易访问。您可以使用 Bean 行标记或对 Spring 类使用意图操作 (⌥⏎) 进行调用。我们为 Spring 图表引入了新的图标,增强了 Spring 原型(如组件、控制器、仓库和配置 Bean)的可视化。此外,您现在可以方便地切换库中 Bean 的可见性(默认隐藏)。
9.调用堆栈中的折叠库调用
现在,库调用在 Debug(调试)工具窗口的调用堆栈中默认折叠,帮助您在浏览代码时保持专注。但是,如果您需要验证库调用序列,可以展开组并相应地探索帧。要显示列表,请使用工具栏中的 Filter(筛选器)图标或调用上下文菜单并禁用 Hide Frames from Libraries(在库中隐藏帧)选项。
10.多语句的内联断点
IntelliJ IDEA 2024.1 为在包含 lambda 函数或 return 语句的行中的断点设置提供了更方便的工作流。点击装订区域设置断点后,IDE 会自动显示可在其中设置额外断点的内联标记。每个断点都可以独立配置,释放高级调试功能。
11.版本控制系统
防止大文件提交到仓库
为了帮助您避免由于文件过大而导致版本控制拒绝,IDE 现在包含预提交检查,防止您提交此类文件并通知您该限制。
IDEA编辑器内实现代码审查
IntelliJ IDEA 2024.1 为 GitHub 和 GitLab 用户引入了增强的代码审查体验。此功能与编辑器集成,促进作者与审查者直接互动。
对代码审查评论回应的支持
IntelliJ IDEA 2024.1 开始支持对 GitHub 拉取请求和 GitLab 合并请求的审查评论发表回应,已有一组表情符号可供选择。
从推送通知创建拉取/合并请求
成功将更改推送到版本控制系统后,IDE 现在将发布一条通知,提醒您已成功推送并建议创建拉取/合并请求的操作。
从比较中排除文件夹和文件的选项
在差异查看器中,您可以指定在比较中要忽略的文件夹和文件,从而仅关注有意义的更改。右键点击您不想在比较结果中看到的文件或文件夹,然后从上下文菜单中选择 Exclude from results(从结果中排除)。
版本控制其他新特性
-
在 Log(日志)标签页中显示审查分支更改的选项
-
Git 工具窗口中 CI 检查的状态
-
待处理 GitHub 更新的可视化指示器
-
Allow unrelated histories(允许不相关的历史记录)合并选项
-
Git 工具窗口中 History(历史记录)标签页的分支筛选器
-
Commit(提交)工具窗口中的 Stash(隐藏)标签页
-
Branches(分支)弹出窗口中改进的搜索
12.其他更新
-
索引编制期间 IDE 功能对 Java 和 Kotlin 可用
-
更新的 New Project(新建项目)向导
-
Zoom快速缩小整个 IDE 的选项
-
字符串模板中的语言注入
-
新检查与快速修复
-
通过多版本 JAR 增强的用户体验
-
重做的 Conflicts Detected(检测到冲突)对话框
Maven优化
-
针对 Maven 项目的打开速度提升:通过解析 pom.xml 文件构建项目模型,几秒钟内就可以看到完整项目模型,后台同时在构建,无需等待完全同步,即可开始处理项目。
-
对 Maven Shade 插件的重命名工作流的支持
-
从快速文档弹出窗口直接访问源文件
-
Maven 工具窗口中的 Maven 仓库:Maven 仓库列表及其索引编制状态现在可以显示在 Maven 工具窗口了。
单元测试覆盖
-
条件语句覆盖
-
代码覆盖率设置移至主 IDE 设置
-
JaCoCo 测试覆盖率报告的简化导入
框架和技术
-
HTTP 客户端改进
-
Search Everywhere(随处搜索)中的 Endpoints(端点)标签页
-
针对 HTTP 页眉的代码补全
-
优化的 JSON 架构处理
-
Quarkus 更新
-
对 OpenRewrite 的支持
-
WireMock 服务器支持
-
增强的 Terraform 支持
Kotlin编程改进
-
新的 Kotlin K2 模式
-
在所有项目中传播的官方 Kotlin 代码样式
-
Kotlin复制粘贴时保留 static import
Scala变成改进
-
更好的 Scala 3 支持
-
Scaladoc 增强
-
Scala改进的基于编译器的高亮显示
-
Scala 构建工具改进
-
Scala Play Framework 更新
数据库工具
-
数据编辑器中的本地筛选:可以根据列值快速筛选行,而无需向数据库发送查询。
-
会话简化:消除了手动选择会话的需求,从而简化查询执行。要附加文件,您只需选择数据源,而不是会话。此外,启动函数不再需要选择会话,您现在可以选择直接从控制台或文件运行函数。
Web开发
-
快速文档改进
-
针对 React props 和状态创建的快速修复
-
Language Services(语言服务)微件
如本文对您有所帮助,麻烦帮忙【关注+点赞+转发】,关注后,可下载更多面试资料。