网易首页 > 网易号 > 正文 申请入驻

IDEA 2024.1到底更新啥有用的?

0
分享至

点击下方“JavaEdge”,选择“设为星标”

第一时间关注技术干货!

免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」; 不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。 怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」


0 重磅更新 全行代码补全全行代码补全全行代码补全

Java 全行代码补全无缝集成到 IDE 中的高级深度学习模型提供支持。基于上下文分析预测和建议整行代码,有助于提高编码效率。

模型完全在本地设备上运行,有助于确保数据安全,无需与外部服务器通信。

又一大堆插件直接破产!!!


Java 22支持
对 Java 22 功能的支持对 Java 22 功能的支持

覆盖未命名变量与模式的最终迭代、字符串模板与隐式声明的类的第二个预览版,以及实例main方法。对super(...)之前预览状态下的 new 语句的支持。

新终端
新终端新终端

可视化和功能增强,有助于简化命令行任务。

编辑器中的粘性行
编辑器中的粘性行编辑器中的粘性行

在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。

1 用户体验
索引编制期间 IDE 功能对 Java 和 Kotlin 可用 1.1 索引编制期间 IDE 功能对 Java 可用

代码高亮显示和补全等基本 IDE 功能可在项目索引编制期间用于 Java,Go to class(转到类)和 Go to symbol(转到符号)浏览代码,增强启动体验!


用于缩小整个 IDE 的选项 1.2 用于缩小整个 IDE 的选项

您现在可以将 IDE 缩小到 90%、80% 或 70%,从而可以灵活地调整 IDE 元素的大小。

2 Java 2.1 字符串模板中的语言注入
字符串模板中的语言注入字符串模板中的语言注入

使用注解,注解会自动选择所需语言,也可以使用 Inject language or reference(注入语言或引用)意图操作 (⌥Enter) 从列表中手动选择语言。如果您使用后一种方式,IDE 将建议您插入语言注解。执行注入后,您可以再次调用意图操作列表,并选择在独立编辑器窗格中打开和编辑注入的片段。

2.2 改进的日志工作流
改进的日志工作流改进的日志工作流改进的日志工作流改进的日志工作流

由于日志记录是日常开发的重要环节。可从控制台中的日志消息轻松导航到生成它们的代码。此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。

2.3 新检查与快速修复
新检查与快速修复新检查与快速修复新检查与快速修复新检查与快速修复新检查与快速修复新检查与快速修复

检测可被替换为对Long.hashCode()Double.hashCode()方法的调用的按位操作。

新的快速修复可以根据代码库的要求简化隐式和显式类声明之间的切换。

匹配代码段建议使用现有 static 方法,使代码可以轻松重用,无需引入额外 API。

检测并报告永远不会执行的无法访问的代码。


通过多版本 JAR 增强的用户体验通过多版本 JAR 增强的用户体验通过多版本 JAR 增强的用户体验 2.4 多版本 JAR

使用具有不同版本的类时,Go to declaration(转到声明)功能现在会根据当前模块的语言级别从 JAR 中选择正确的版本。

Go to class(转到类)功能还提供有关类版本的额外信息。调试期间使用 Step Into(步入)时,IDE 会将您带到与 JDK 版本而不是模块语言级别对应的类。


重做的 Conflicts Detected(检测到冲突)对话框 2.5 重做的 Conflicts Detected(检测到冲突)对话框

对话框中的代码反映了编辑器中的内容,使您可以更清楚地了解冲突,并且 IDE 会自动保存窗口大小调整以供将来使用。

还更新了按钮及其行为以简化重构工作流,对话框现在可以完全通过键盘访问,您可以使用快捷键和箭头键进行无缝交互。


Rename(重命名)重构嵌入提示 2.6 Rename(重命名)重构嵌入提示

新的嵌入提示,在更改的代码元素上显示。要将代码库中的所有引用更新为新版本,点击此提示并确认更改即可。

4 构建工具
针对 Maven 项目的打开速度提升针对 Maven 项目的打开速度提升针对 Maven 项目的打开速度提升针对 Maven 项目的打开速度提升 针对 Maven 项目的打开速度提升

IntelliJ IDEA 现在通过解析pom.xml文件构建项目模型。这使得有效项目结构可以在几秒钟内获得,具有所有依赖项的完整项目模型则同时在后台构建,使您无需等待完全同步即可开始处理项目。


对 Maven Shade 插件的重命名工作流的支持对 Maven Shade 插件的重命名工作流的支持对 Maven Shade 插件的重命名工作流的支持对 Maven Shade 插件的重命名工作流的支持 对 Maven Shade 插件的重命名工作流的支持

在 IntelliJ IDEA 2024.1 版本中,我们添加了备受期待的对 Maven Shade 插件重命名功能的支持。现在,IntelliJ IDEA 可以识别重命名工作流,在使用着色 JAR 及其依赖项时提供准确的代码高亮显示和导航。


从快速文档弹出窗口直接访问源文件 从快速文档弹出窗口直接访问源文件

查看库或依赖项的文档并需要访问其源代码时,按 F1 即可。更新后的弹出窗口将提供一个直接链接,您可以使用它来下载所需的源文件。


Maven 工具窗口中的 Maven 仓库 Maven 工具窗口中的 Maven 仓库

Maven 仓库列表及其索引编制状态现在显示在 Maven 工具窗口中,而不是以前 Maven 设置中的位置。

5 运行/调试
多语句的内联断点 多语句的内联断点

IntelliJ IDEA 2024.1 为在包含 lambda 函数或 return 语句的行中的断点设置提供了更方便的工作流。点击装订区域设置断点后,IDE 会自动显示可在其中设置额外断点的内联标记。每个断点都可以独立配置,释放高级调试功能。


调用堆栈中的折叠库调用调用堆栈中的折叠库调用调用堆栈中的折叠库调用调用堆栈中的折叠库调用 调用堆栈中的折叠库调用

现在,库调用在 Debug(调试)工具窗口的调用堆栈中默认折叠,帮助您在浏览代码时保持专注。但是,如果您需要验证库调用序列,可以展开组并相应地探索帧。要显示列表,请使用工具栏中的 Filter(筛选器)图标或调用上下文菜单并禁用 Hide Frames from Libraries(在库中隐藏帧)选项。

6 框架和技术
针对 Spring 的改进 Bean 补全和自动装配 针对 Spring 的改进 Bean 补全和自动装配

为应用程序上下文中的所有 Bean 提供自动补全,并自动装配 Bean。如果 Bean 通过构造函数自动装配依赖项,则相关字段也会通过构造函数自动装配。同样,如果依赖项是通过字段或 Lombok 的@RequiredArgsConstructor注解注入,则新 Bean 会自动通过字段装配。


增强的 Spring 图表增强的 Spring 图表 增强的 Spring 图表

我们使 Spring 模型图表更易访问。您可以使用 Bean 行标记或对 Spring 类使用意图操作 (⌥⏎) 进行调用。我们为 Spring 图表引入了新的图标,增强了 Spring 原型(如组件、控制器、仓库和配置 Bean)的可视化。此外,您现在可以方便地切换库中 Bean 的可见性(默认隐藏)。


HTTP 客户端改进HTTP 客户端改进HTTP 客户端改进HTTP 客户端改进HTTP 客户端改进HTTP 客户端改进 HTTP 客户端改进

版本 2024.1 中的 HTTP 客户端提供了更多身份验证选项,包括 PKCE 授权代码和设备授予流。除了在 PKCE 请求期间自动处理用于令牌检索的code_challenge生成和code_verifier传递之外,它还支持令牌和身份验证请求的额外参数。HTTP 客户端升级为 Netty 的底层网络库实现了 SSL、代理和 HTTP/2 支持,有助于促进 HTTP/2 的实现。此外,HTTP 客户端的工具栏已经过重做,与新 UI 的风格保持一致,提供更加美观协调的外观。


Search Everywhere(随处搜索)中的 Endpoints(端点)标签页 Search Everywhere(随处搜索)中的 Endpoints(端点)标签页 Ultimate

我们引入了在 URL 搜索结果相关的项目中出现的 Endpoints(端点)标签页,增强了 Search Everywhere(随处搜索)对话框。目前,检测到项目中存在 Spring、Micronaut、Ktor 或 Quarkus 技术时,IDE 会自动包含此标签页。


针对 HTTP 页眉的代码补全 针对 HTTP 页眉的代码补全

现在,HTTP 页眉可以在所有常见场景中轻松补全 ,例如使用 Spring WebClient 和 REST Assured 测试。遇到预期值时,补全弹出窗口会自动出现。


优化的 JSON 架构处理 优化的 JSON 架构处理

我们优化了 JSON 架构验证和补全背后的代码。因此,IDE 现在可以更快处理这些任务并减少内存消耗。在使用 Azure Pipelines 的现实文件中,架构检查速度现在提高了 10 倍。

7 数据库工具
数据编辑器中的本地筛选 数据编辑器中的本地筛选

此版本在数据编辑器中引入了期待已久的本地筛选功能。现在,您可以根据列值快速筛选行,而无需向数据库发送查询。这种本地方式只影响当前页面,但如果需要扩大作用域,可以调整页面大小或提取所有数据。要禁用所有本地筛选器,请取消选择指定的 Enable Local Filter(启用本地筛选器)图标。


会话简化 会话简化

消除了手动选择会话的需求,从而简化查询执行。要附加文件,您只需选择数据源,而不是会话。此外,启动函数不再需要选择会话,您现在可以选择直接从控制台或文件运行函数。这些更改旨在最大限度地缩短工具的学习曲线,减少不必要的步骤并增强整体实用性。

公众号:JavaEdge 专注分享软件开发全生态相关技术文章、视频教程资源、热点资讯等,如果喜欢我的分享,给 点一个赞 或者 ➕关注 都是对我最大的支持。

欢迎长按图片加好友,我会第一时间和你分享软件行业趋势面试资源学习途径等等。

添加好友备注【技术群交流】拉你进技术交流群

关注公众号后,在后台私信:

  • 更多教程资源应有尽有,欢迎关注,慢慢获取


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
今年最大的诈骗电影,果然扑了

今年最大的诈骗电影,果然扑了

独立鱼
2024-06-11 22:04:10
本轮救市,要开始升级了!

本轮救市,要开始升级了!

大胡子说房
2024-06-10 12:10:18
高速限速迎“新调整”,不再是120公里小时?可以大胆踩油门了?

高速限速迎“新调整”,不再是120公里小时?可以大胆踩油门了?

据说说娱乐
2024-06-12 20:36:11
两性科普:戴套的那20秒钟里,女人在干什么?

两性科普:戴套的那20秒钟里,女人在干什么?

喜马拉雅主播暮霭
2024-06-07 15:50:45
再见曼城,9500万球星,索要首发,转投马竞,瓜迪奥拉挽留不住

再见曼城,9500万球星,索要首发,转投马竞,瓜迪奥拉挽留不住

球文速递
2024-06-12 08:30:02
4场仅1胜,国足主帅伊万卸任?尘埃落定,名记透露最新情况

4场仅1胜,国足主帅伊万卸任?尘埃落定,名记透露最新情况

东球弟
2024-06-12 13:38:30
在无人关心的角落,秦俊杰刘宇宁主演的《天行健》已经悄悄播完了

在无人关心的角落,秦俊杰刘宇宁主演的《天行健》已经悄悄播完了

李保军财经
2024-06-11 22:38:31
亚足联心疼坏了:称与中国队平分秋色的泰国队因胜负关系遗憾出局

亚足联心疼坏了:称与中国队平分秋色的泰国队因胜负关系遗憾出局

邮轮摄影师阿嗵
2024-06-12 05:56:01
本周五C919国产大飞机将开启上海至广州航线

本周五C919国产大飞机将开启上海至广州航线

澎湃新闻
2024-06-12 11:04:30
历时27个月,美国动手了,美联储释放大信号,中美金融战胜负已分

历时27个月,美国动手了,美联储释放大信号,中美金融战胜负已分

美人茶话会
2024-06-12 15:55:47
广州荔湾龙溪中路、海北三街于12日24时开通

广州荔湾龙溪中路、海北三街于12日24时开通

新快报新闻
2024-06-12 23:58:07
今年养牛的都赔惨了

今年养牛的都赔惨了

小北读财报
2024-06-10 18:53:44
我约了仇人同学的妈妈,她没认出我来,我彻底沦陷

我约了仇人同学的妈妈,她没认出我来,我彻底沦陷

狮拓一叶知秋
2023-10-14 15:45:08
男子酒后误开邻居家门,与女主人发生关系,居然得逞……

男子酒后误开邻居家门,与女主人发生关系,居然得逞……

极品小牛肉
2024-03-01 22:37:49
男生比较大,怎样获得和谐的性生活?

男生比较大,怎样获得和谐的性生活?

许超医生
2024-05-23 10:02:12
笑不活了,比亚迪秦L成了目前唯一官方不敢随意公布交付数量的车

笑不活了,比亚迪秦L成了目前唯一官方不敢随意公布交付数量的车

滑稽斑马呀
2024-06-11 09:08:09
丰台一机构大促后闭门谢客...超两百人申讨!多个加盟店临时改名“避嫌”!

丰台一机构大促后闭门谢客...超两百人申讨!多个加盟店临时改名“避嫌”!

家住丰台
2024-06-12 19:25:14
不是,到底是谁在花几十块买一张苹果手机截图啊?

不是,到底是谁在花几十块买一张苹果手机截图啊?

差评
2024-06-12 11:29:52
多人被拍!乱港分子携带港“毒”标志北上深圳消费播“毒”?爱国港青呼吁:看到就报警,没收他们回乡证!

多人被拍!乱港分子携带港“毒”标志北上深圳消费播“毒”?爱国港青呼吁:看到就报警,没收他们回乡证!

澳门月刊
2024-06-11 17:20:02
将近40岁满脸褶,却尬演18岁少女,是谁给了她“强行装嫩”的勇气

将近40岁满脸褶,却尬演18岁少女,是谁给了她“强行装嫩”的勇气

娱乐圈十三太保
2024-05-28 13:56:53
2024-06-13 07:14:44
JavaEdge
JavaEdge
Java 技术
322文章数 446关注度
往期回顾 全部

科技要闻

谁是苹果AI的“中国合伙人”?

头条要闻

顶头上司落马3周后退休副省长被查 任内曾被环保问责

头条要闻

顶头上司落马3周后退休副省长被查 任内曾被环保问责

体育要闻

国足,别辜负这场奇迹!

娱乐要闻

黄一鸣再次录视频表态孩子是王思聪的

财经要闻

徽商银行的影子 借基金向地方城投放贷?

汽车要闻

理想汽车周销量突破1万辆 单周销量首超宝马奥迪

态度原创

时尚
家居
本地
房产
军事航空

不会买牛仔裤?4个评判标准相当靠谱

家居要闻

原木绿居 阳光编织的自然生活诗篇

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

房产要闻

今日正式执行!海南下调房贷利率!暂不涉及存量贷款!

军事要闻

美国解禁乌克兰"亚速营"使用美制武器 俄方回应

无障碍浏览 进入关怀版