IntelliJ IDEA 2024.1 EAP 1 发布
IntelliJ IDEA 2024.1 EAP 1 版本现已发布,具体更新内容如下:
Java
支持 Java 22 功能
IntelliJ IDEA 2024.1 EAP 1 为定于 2024 年 3 月发布的 JDK 22 中的功能集提供支持。这包括对未命名变量和模式的最终迭代、字符串模板和隐式声明类的第二次预览以及实例main
方法的支持。
此外,本次更新还引入了对预览状态下super(...)
之前的新语句的支持。
Kotlin
IntelliJ IDEA 的 K2 Kotlin Mode 现已进入 Alpha 阶段
通过新的 K2 模式,IntelliJ IDEA 现在可以使用嵌入式 K2 Kotlin 编译器来分析 Kotlin 代码。K2 Kotlin 编译器正在从头开始重写,因此项目团队也迁移了 IntelliJ IDEA 中的 Kotlin 代码支持。代码高亮和代码自动补全的性能和稳定性得到了显著提高,但尚未支持所有 IDE 功能。
此模式下已提供以下功能:
- 基本 IDE 功能,如代码导航、代码突出显示、代码补全和 Find Usages,以及调试器、格式化程序和导入优化器。
- 重命名、引入变量、更改签名和安全删除等重构功能。
- 一些最常用的 inspections 和 intentions。
目前,K2 模式不支持Android、Kotlin Multiplatform Projects 和 build.gradle.kts 文件分析。
依赖于 Kotlin 插件的第三方 IntelliJ IDEA 插件需要进行适配以支持新模式。官方计划很快为插件作者提供迁移指南。在此之前,不兼容的插件将在 K2 模式下被禁用。
可通过在 IntelliJ IDEA 的 Settings | Languages & Frameworks | Kotlin 中选择 Enable K2 Kotlin Mode 来尝试新的 K2 Kotlin 模式。重启 IDE 后更改方能生效。
用户体验
缩小整个 IDE 的选项
IntelliJ IDEA 2023.1 引入了放大和缩小整个 IDE 的功能,可同时调整所有 UI 元素的大小。不过,初始缩放范围仅限于 100% 到 200%。在 IntelliJ IDEA 2024.1 EAP 1 中引入了一个新选项,允许用户将 IDE 的缩放比例缩小到 90%、80% 或 70%,从而提供了更大范围的自定义选项。
更新了 New Project wizard
为减少新项目配置过程中的认知负荷,对新建项目向导的布局进行了细微调整。语言列表现在位于左上角,提高了最常用选项的可发现性。
有关此 EAP 版本中更改的完整列表,可阅读发行说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
回顾 2023,NebulaGraph 的这一年的变化
一年又过去了,感谢你和 NebulaGraph 一起又走过一个春夏秋冬。在这 365 天里,我们一起见证了 214 个 commit 带来的 NebulaGraph 3 个中版本的上线,它们分别是 v3.4.0、v3.5.0 和 v 3.6.0;除了内核经历了 3 个中版本的迭代之外,NebulaGraph 在 2023 年也迎来一大波新周边工具,以及已有周边工具的大更新。 由于篇幅的关系,现在我们来相对克制地了解下这 3 个版本和周边工具。 2023 年 NebulaGraph 的内核变更 一直以来,稳定性和高性能在 NebulaGraph 的产品规划中都是重中之重。今年,NebulaGraph 更是把稳定性作为第一优先级:在功能上,引入了 Memory Tracker 功能(该功能开发者分享了一篇从原理讲起的文章《内存管理实践之 Memory Tracker》);在测试上,进行了多轮的覆盖测试,同时引入了 fuzzer 等测试工具及方法,对 NebulaGraph 做了一次彻底的“全身体检",也纠正和限制了一些不符合预期的行为。 在整体上,从 v3.3.0 到 v3.6.0,Neb...
- 下一篇
Tinker v1.9.14.26.3 发布,微信开源的 Android 热修复框架
Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。Tinker v1.9.14.26.3 现已发布,具体更新内容如下: Bugfix & ChangeLog 回退:改用新的资源注入方式避免patch加载后多消耗两份resources.apk的虚拟内存。(此方法在部分机器上存在兼容性问题,会导致资源查找失败) 回退:系统主题发生变化时避免接入的App自杀。(不自杀会导致App资源id和资源内容错配) 将Tinker的service改为no-sticky方式启动,避免自动拉起进程以满足“App未经用户操作禁止自启动”的合规要求。 编译时问题修复:避免当所有满足loader pattern的class都被分到了非主dex时编译失败。 更新说明:https://github.com/Tencent/tinker/releases/tag/v1.9.14.26.3
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8