IntelliJ IDEA 2022.3 首个 RC 版本已发布,2022.3 是年度的第三个重要更新,团队称正式版即将推出,目前正在进行最后的优化。
RC 下载地址:https://www.jetbrains.com/zh-cn/idea/nextversion/
主要变化
- 优化 IDE 启动和打开项目速度
开发团队称,对于即将推出的 2022.3 版本,他们特别努力优化 IDE 的启动体验。因此,他们带来了明显的性能改进,以加快应用程序的启动和项目的打开。
通过切换到基于协程的 API,开发团队将一些过去按顺序运行的进程并行化。此外还设法减少了类加载,并在 Intention Action、检查、IElementType、IStubElementType 常量和其他扩展上节省了大量时间,这些扩展以前是在没有实际需要的情况下加载和实例化的。
除此之外,他们已经消除了捆绑插件中几乎所有的项目组件,将启动时的整体性能,包括编辑器的恢复,提高了 30% 左右。
- 在火焰图提供按组别查看调用功能
此功能将占用其父时间的绝大部分时间的调用序列和标准库方法实现(例如 java.util )进行分组,并将它们显示为 Flame Graph 上的折叠列表。这样可以更轻松地处理数据并专注于最可能的优化目标 —— 需要大量计算资源的调用。
- 引入新的 Kotlin K2 编译器
Kotlin 团队发布了 Kotlin 1.7.20 版本,更新了新的 Kotlin K2 编译器的 Alpha 版本。这个新编译器的主要目标是改进性能。
- 新增设置同步解决方案
引入了一个重新设计的解决方案来同步自定义用户设置。新的 Settings Sync 插件能够同步来自平台、捆绑插件和第三方插件的所有可共享设置。默认情况下,Settings Sync 插件本身也将被同步并静默安装。至于第三方插件设置是否可同步,则取决于第三方供应商。
启用方法
- 如果一直在使用 IDE Settings Sync,则你的数据将自动迁移到新插件,无需执行任何操作。
- 如果你是 Settings Repository 用户,建议继续使用当前设置,因为相关的功能迁移仍在进行中。功能准备就绪后,你将在 IDE 中收到通知。
- 如果你之前没有使用过设置同步解决方案,想尝试新的解决方案,可以通过设置 / 首选项 | 设置同步 | 启用设置同步。
- 改进 Kotlin 的 IDE 性能
优化了缓存和索引的使用,使代码分析更快更稳定。还改进了 .gradle.kts 文件中的代码完成算法,根据基准测试,其速度提高了 4-5 倍。
- 提供面向 ARM64 且支持 Windows 和 Linux 的安装程序
- ……
详情查看官方博客。