Kotlin
A concise multiplatform language developed by JetBrains
Kotlin 1.7.0 现已发布
Kotlin 1.7.0 现已发布。 它带来了 Alpha 版新 Kotlin/JVM K2 编译器,稳定了语言功能 ,并为 JVM、JS 和 Native 平台提供了性能改进。以下是此版本的重大更新列表:
- 新的 Kotlin К2 编译器现已进入 Alpha 阶段,提供了显著的性能改进。 它仅适用于 JVM,不适用于包括 kapt 在内的所有编译器插件。
- Gradle 获得了新的增量编译方式。 增量编译现在也支持依赖的非 Kotlin 模块中进行的更改,并且与 Gradle 兼容。
- 我们已经稳定了 opt-in 要求注解、绝对不可空类型和构建器推断。
- 新增了用于类型实参的下划线运算符。 您可以使用它在指定其他类型时自动推断实参类型。
- 此版本允许委托实现内联类的内联值。 您现在可以在大多数情况下不分配内存来创建轻量级包装器。
有关完整的更改列表,请参阅 Kotlin 1.7.0 最新变化。
如何安装 Kotlin 1.7.0
如果您已经在使用 IntelliJ IDEA 或 Android Studio Chipmunk (212),IDE 会自动建议将 Kotlin 更新到 1.7.0。 您也可以按照这些说明手动更新 IDE。
对于 Intellij IDEA 2022.2 和 Android Studio Dolphin (213) 或 Android Studio Electric Eel (221),Kotlin 插件 1.7.0 将与即将推出的 Intellij IDEA 和 Android Studios 更新一起提供。
请确保已将 kotlinx 库更新为兼容版本,并在现有项目的构建脚本中指定 1.7.0 版本的 Kotlin。
如果需要命令行编译器,请从 GitHub 版本页面下载。
如果您遇到任何问题
及时了解最新的 Kotlin 功能! 填写本文右侧表单,订阅接收 Kotlin 动态。
更多文章和视频
YouTrack 上的最佳问题报告者
Philip Wedemann(28 个问题)、AndroidDeveloperLB(20 个问题)、Morgan Bartholomew(12 个问题)、meng wang(10 个问题)、Carlos Ballesteros Velasco(10 个问题)、Ivan Gavrilovic(9 个问题)、Steven Schäfer(9 个问题)、Tianyi Guan(9 个问题)、Niklas Baudy(9 个问题)、holger brandl(9 个问题)、Mike Hearn(8 个问题)、Eliezer Graber(8 个问题)、Waldemar Kornewald(8 个问题)、Piotr Krzemiński(8 个问题)、Yigit Boyar(7 个问题)、Javier Segovia Córdoba(7 个问题)、Oliver O.(7 个问题)、vivek modi(7 个问题)、Philip Dukhov(7 个问题)。
外部贡献者
我们要感谢所有拉取请求被纳入此版本的贡献者:Jinseong Jeon、Tianyu Geng、pyos、Hung Nguyen、Mark Punzalan、Mads Ager、Steven Schäfer、Irene Dea、Ivan Gavrilovic、Xin Wang、Kristoffer Andersen、wrongwrong、Mattia Iavarone、Martin Petrov、Aurimas、Alexey Subach、Udi Cohen、Quantum64、Dario Seidl、David Saff、Denis Mekhanikov、Egor、Glen K. Peterson、Ian Lynagh、Iaroslav Postovalov、Jerome Prinet、Jiaxiang Chen、Joseph Walton、Kevin Bierhoff、Matthew Haughton、Michael Rittmeister、Morten Krogh-Jespersen、Nikolay Kasyanov、Piotr Krzeminski、770grappenmaker、Rick Clephas、Ryan Nett、Shumaf Lovpache、Starlight220、Yigit Boyar、Zac Sweers、aragos、baratynskiy、ov7a、sgmoore、soywiz、tdn120。
本博文英文原作者: