IntelliJ IDEA 2024.2 夏季大版本发布,不得不说,更强了!

news2024/12/23 16:40:09

因 CSDN 上传大小限制,本文推荐微信中阅读,动图更完整,微信中阅读,请欢迎关注公众号:CodeFit

创作不易,如果你觉得这篇文章对您有帮助,请不要忘了 点赞分享关注,为我的 持续创作 提供 动力!


IntelliJ IDEA 2024.2 版本在昨天正式发布(2024年08月07日),这个新版本带来了许多令人兴奋的新特性。让我们一起来探索一下这个版本中最值得注意的亮点!

Spring Data JPA 增强

这个版本实现的一个新功能是简化 Spring Data JPA 的开发过程(这是一个增强,可惜我们用的比较少~)。

现在可以直接在 IDE 中运行 Spring Data JPA 方法。​这个功能允许我们即时对数据进行验证查询,而无需运行整个应用程序。

在这里插入图片描述

Cron 表达式管理简化

管理 cron 表达式变得更加简单,我们不再需要手动输入它们。

当使用 Spring、Quarkus 或 Micronaut 实现计划任务服务时,IntelliJ IDEA Ultimate 提供了内联描述和高级代码补全,包括预填充的可调整示例。

这就让我们阅读或者编写 cron 表达式时,感觉容易多了。

在这里插入图片描述

HTTP 客户端升级

HTTP 客户端现在使用 GraalJS 作为 JavaScript 执行引擎。

这个升级让我们可以在使用 HTTP 客户端查询端点,并在 .http 文件中使用 JavaScript 处理结果时,利用 GraalJS 提供的更好的 JavaScript 支持。

在这里插入图片描述

Kotlin 支持改进:K2 模式

K2 模式现已进入 Beta 阶段,它提升了 IDE 在处理 Kotlin 时的稳定性和性能,同时为未来的语言特性奠定了基础。

K2 模式现在支持 gradle.kts 脚本、Kotlin 多平台项目、主要重构、代码高亮、调试等功能。

官方内部基准测试显示,K2 模式将代码高亮性能提高了近一倍。

要激活 K2 模式,需要进行一个设置 Settings | Languages & Frameworks | Kotlin

在这里插入图片描述

启动效率提升

这个版本显著改善了整体启动效率,即使在处理大型、复杂的项目时,也能更快地开始编码

意思是不用每次都等索引完成啦,打开项目就可以浏览和编辑文件了。

因为这次升级, IDEA 可以在后台构建项目模型的同时保持功能性。

反映在使用中就是,在一些依赖项仍在加载时,我们就可以查看和导航完整的项目树。

而且,在索引过程中,诸如代码高亮、项目内导航和代码补全等基本功能,以及用于运行应用程序或启动测试等都是可用的。

这代表我们可以更快地开始写代码。

结语

以上就是 IntelliJ IDEA 2024.2 版本的主要亮点概览。

除此之外,还有很多其他改进,比如:

  • 从版本 2024.2 开始,IntelliJ IDEA 默认使用新 UI,而经典 UI 仍可作为插件使用。
  • 为 Maven 项目启用增量重新同步。
  • 为了改善以中文、韩语和日语为母语者的 IDE 体验,这个版本官方直接捆绑了对这些语言的支持等新特性。
  • 正式默认启动了大家都很喜欢的粘滞行效果。
    在这里插入图片描述

粘滞行设置路径:Settings/Preferences | Editor | General | Sticky Lines

如果想了解所有新特性的完整列表,请查看官方的 Realease 页面。

祝编码愉快,开发顺利!

各位看官,本文结束,下文更精彩!


感谢你的阅读!

如果觉得这篇文章对您有所帮助,请 点赞分享,并关注,这样就不会错过更多的 精彩内容

因 CSDN 上传大小限制,本文推荐微信中阅读,动图更完整,微信中阅读,请欢迎关注公众号:CodeFit

同时,您的 支持反馈CodeFit 来说非常重要,欢迎在评论区留言,与我互动

*下次见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Katalon Studio 使用教程——自动获取元素定位功能

这个功能很实用,简单来讲可以形容为,想要哪里点哪里,so easy。 比如你想定位某个输入框,只需要按住【Alt】,点一下输入框,系统就自动记录下来这个输入框叫什么,它的xpath是什么。你想要按钮就点…

arXiv2024.8.6 | LLaVA-OneVision:Easy Visual Task Transfer

Comment: Project Homepage: https://llava-vl.github.io/blog/2024-08-05-llava-onevision/ 论文标题:LLaVA-OneVision:Easy Visual Task Transfer 论文地址:https://arxiv.org/abs/2408.03326 GitHub:https://llava-vl.githu…

4岁小孩孤独症的表现

在儿童的成长过程中,孤独症(也称自闭症)的早期识别与干预至关重要。对于4岁的孩子而言,孤独症的表现可能已经开始显现,家长和教育者需保持高度敏感,以便及时采取措施。 社交互动障碍:4岁孤独症儿…

Stable Diffusion绘画 | 图生图-上传重绘蒙版

上传重绘蒙版,可以弥补局部重绘的缺点,能够更精细的修改画面中的指定区域 使用PS制作的蒙版图片为耳朵下方区域,可以为图片中的女生带上不同款式的耳环。 参数配置: 调整提示词: 生成图片如下所示: 调整提…

龙腾CMS downloadFile接口任意文件读取漏洞复现 [附POC]

文章目录 龙腾CMS downloadFile接口任意文件读取漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现龙腾CMS downloadFile接口任意文件读取漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相关技术从事非…

分享一个基于数据可视化的交通感知与车辆检测协同系统(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流&…

【SQL】产品销售分析 I

目录 题目 分析 代码 题目 销售表 Sales: -------------------- | Column Name | Type | -------------------- | sale_id | int | | product_id | int | | year | int | | quantity | int | | price | int | ---------------…

【省流】入网,继续更!

大家好,我是一名默默学习的计算机小菜菜 在几分钟前我决定继续学习计算机知识和写博客 在这之前我已经停写了很久了,因为我真的找不到相关工作啊啊啊,有点萎靡,经常性精神内耗, 而之所以我死灰复燃(可能不…

NeRF的代码复现以及人工智能入门

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

Effective-Java-Chapter4

https://github.com/clxering/Effective-Java-3rd-edition-Chinese-English-bilingual/tree/dev/Chapter-4 准则一 减少类和成员的可访问性 如果一个方法覆盖了超类方法,那么它在子类中的访问级别就不能比超类 [JLS, 8.4.8.3] 更严格非零长度的数组总是可变的&am…

3、pnpm yarn npm

项目里实际上就只有这些依赖 node module 里却有很多的包 原因: 比如说vue,vue内部有依赖了其余的包。工具又依赖了别的依赖 造成的问题:我可以直接去用这个包,但是这个包在package.json中却没有看到-----幽灵依赖 那如果说别…

Python 绘图入门

数据可视化的概念及意义 数据可视化有着久远的历史,最早可以追溯至10世纪,至今已经应用和发展了数百年。不知名的天文学家是已知的最早尝试以图形方式显示全年当中太阳,月亮和行星的位置变化的图。 图1 数据可视化的发展历程 什么是数据可视…

就医陪诊小程序项目开发功能介绍

陪诊小程序通常是指一种通过智能手机应用程序提供陪同就医服务的平台。其主要功能可以包括 预约挂号服务: 用户可以通过小程序预约医院或特定科室的就诊时间,避免排队等待。 陪同就医: 提供专业的陪诊员工作,陪同用户到医院就诊&…

如何理解 Java 中的阻塞队列:从基础到高级的深度解析

提到阻塞队列,许多人脑海中会浮现出 BlockingQueue、ArrayBlockingQueue、LinkedBlockingQueue 和 SynchronousQueue。尽管这些实现看起来复杂,实际上阻塞队列本身的概念相对简单,真正挑战在于内部的 AQS(Abstract Queuing Synchr…

javaweb_04:SpringBoot

一、SpringBoot快速入门 官网:https://spring.io/ spring提供了若干个子项目,每个项目用于完成特定的任务。 1、创建springboot工程,并勾选web开发相关依赖。 注意这里type要选成maven: 2、定义helloController类,添加方法h…

QT多语言工具实现支持生成ts文件,ts文件和xlsx文件互转

一. 工具介绍 1.如果你是Qt项目,为多语言发愁的话,看到这篇文件,恭喜你有福啦!工具截图如下:​ 2.在项目开发的过程中,尽量将所有需要翻译的文本放在一个文件中,qml翻译用一个文件,cpp用一个,如下: test.h #pragma once /******************************************…

Python:jupyter 模型可视化(VS)

step1:打开vs安装扩展 安装后重新启动vs 建立可视化模型 import pandas as pd from sklearn.tree import DecisionTreeClassifier from sklearn import treemusic_data pd.read_csv(music.csv)Xmusic_data.drop(columns[genre]) Ymusic_data[genre]modelDecisionTreeClassifie…

吴恩达机器学习 笔记四十 寻找相关特征 协同过滤的限制

寻找相关特征: 要找到其他和 x(i) 相关的项,即找到一个 item k, x(k) 与 x(i) 相似。x 是一个向量,判断相似用的是下图中的式子 ,即 x(k) 和 x(i) 之间的平方距离,有时也写成下面那种形式。 协同过滤的缺点…

openfoam中为什么一个单元用27个点表示,代表什么图形(由27个节点组成的三维立方体单元,在有限元方法(FEM)中被称为“三次立方体单元”)

问题: 近期在做openfoam项目的时候,发现openfoam中固体的点为什么一个单元用27个点表示,想着代表什么图形呢?如果以顶点表示的话好像图形就复杂了,然后查询一下资料,结果如下 解答: 在OpenFOAM中,使用27个点来表示一个单元通常指的是一种高阶单元。这种单元类型在有…

PSINS工具箱|天文导航cns和卫星导航gps的对比|MATLAB源代码

文章目录 介绍运行结果CNS观测的姿态曲线滤波后的状态曲线轨迹曲线对比三轴位置曲线误差CDF(累计概率密度函数)图像函数源码介绍 天文导航(cns)+ins组合导航和gps+ins导航的结果对比,MATLAB的源代码,基于psins工具箱。 工具箱介绍:PSINS工具箱是一个开源的惯性导航系统…