IntelliJ IDEA 2024.1 新特性&下载安装激活方法

概述

图片

        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(语言服务)微件

如本文对您有所帮助,麻烦帮忙关注+点赞+转发】,关注后,可下载更多面试资料。

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长乐smile

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值