Kotlin 1.8.0 现已发布,有那些新特性?

简介: Kotlin 1.8.0 现已发布,有那些新特性?

Kotlin 1.8.0 版本现已发布,以下是其部分最大亮点:

  • JVM 的新实验性功能:递归复制或删除目录内容
  • 提升了 kotlin-reflect 性能
  • 新的-Xdebug编译器选项,提供更出色的调试体验
  • kotlin-stdlib-jdk7kotlin-stdlib-jdk8 合并为 kotlin-stdlib
  • 提升了 Objective-C/Swift 互操作性
  • 与 Gradle 7.3 兼容

有关完整的变更列表,请参阅Kotlin 1.8.0 最新变化

https://kotlinlang.org/docs/whatsnew18.html

已经 支持JVM 19 ,可完美的在JDK 17环境下开发程序

如何安装 Kotlin 1.8.0

如果您已经在使用IntelliJ IDEA(2021.3、2022.1、2022.2),IDE 会自动建议将 Kotlin 更新到 1.8.0。您也可以按照这些说明手动更新 IDE。

https://kotlinlang.org/docs/releases.html

对于 IntelliJ IDEA 2022.3,Kotlin 插件 1.8.0 将随即将推出的 IntelliJ IDEA 更新一起提供。你可以在 IntelliJ IDEA 2022.3 中把你的项目更新到 Kotlin 1.8.0,无需更新 IDE 插件。要在 IntelliJ IDEA 2022.3 中将现有项目迁移至 Kotlin 1.8.0,请将 Kotlin 版本改为1.8.0,然后重新导入 Gradle或 Maven 项目。

对于 Android Studio Flamingo,Kotlin 插件 1.8.0 与最新 Canary 捆绑。对于 Android Studio Electric Eel,IDE 插件将随即将推出的 Android Studio 更新一起提供。

如果需要命令行编译器,请从GitHub 版本页面下载。

https://github.com/JetBrains/kotlin/releases/tag/v1.8.0

如果您遇到任何问题

  • 在Slack上获取帮助。

https://kotlinlang.slack.com/

  • 向我们的问题跟踪器YouTrack报告问题。

https://youtrack.jetbrains.com/issues/KT

更多文章和视频

YouTrack 上的最佳问题报告者

Adam(7 个问题)、pyos(5 个问题)、Ting-Yuan Huang(5 个问题)、Jinseong Jeon(4 个问题)、Efeturi Money(3 个问题)、Anton Keks(3 个问题)、wrongwrong(3 个问题)、Michael Bailey(3 个问题)、Guozheng Yuan(2 个问题)、jimgoog(2 个问题)、Nikita Nazarov(2 个问题)、Troels Lund(2 个问题)、liutikas(2 个问题)、Artyom Krivolapov(2 个问题)、Steven Schäfer(2 个问题)、Фагим Садыков(2 个问题)、David Corrado(2 个问题)、Jørgen Svennevik Notland(2 个问题)、David Herman(2 个问题)、Cev Ing(2 个问题)。

外部贡献者

我们要感谢所有拉取请求被纳入此版本的贡献者:Jinseong Jeon、pyos、Hung Nguyen、Mads Ager、Kristoffer Andersen、Steven Schäfer、Rick Clephas、Troels Bjerre Lund、Tianyu Geng、Iven Krall、Jaebaek Seo、Jerome Prinet、Jiaxiang Chen、Anže Sodja、Aurimas、Ivan Gavrilovic、Johan Bay、Martynas Petuška、Xin Wang、mcpiroman、Ahmed El-Helw, Aleksandr Kutashov、Aurimas Liutikas、Diego Gomez Olvera、Jason Parachoniak、Johan Bay、Kevin Bierhoff、Martin Bonnin、Matthew Haughton、Romain Guy、Shumaf Lovpache、Toshiaki Kameyama、Zac Sweers、aSemy、bennyhuo、soarex。

特别感谢我们的 EAP Champions

他们报告了问题并帮助我们稳定了 Kotlin 1.8.0 版本:

  • Zac Sweers
  • Alexander Nozik
  • Ahmed Moussa
  • Ankush Gupta

文章来源: https://mp.weixin.qq.com/s/z6mvC1Gc55b9XXWwE_uX-Q

结语

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。

目录
相关文章
|
4月前
|
编译器 Android开发 开发者
Android经典实战之Kotlin 2.0 迁移指南:全方位优化与新特性解析
本文首发于公众号“AntDream”。Kotlin 2.0 已经到来,带来了 K2 编译器、多平台项目支持、智能转换等重大改进。本文提供全面迁移指南,涵盖编译器升级、多平台配置、Jetpack Compose 整合、性能优化等多个方面,帮助开发者顺利过渡到 Kotlin 2.0,开启高效开发新时代。
193 0
|
7月前
|
安全 Java 编译器
Kotlin 1.6 正式发布,带来哪些新特性?
Kotlin 1.6 正式发布,带来哪些新特性?
54 0
|
网络协议 开发工具 Android开发
基于 Kotlin 特性开发的有限状态机
基于 Kotlin 特性开发的有限状态机
323 0
基于 Kotlin 特性开发的有限状态机
|
IDE Java 编译器
Kotlin 1.5 新特性:密封接口比密封类强在哪?
Kotlin 1.5 推出了密封接口(Sealed Interface),这与密封类(Sealed Class)有什么区别呢?
385 0
Kotlin 1.5 新特性:密封接口比密封类强在哪?
|
Cloud Native 架构师 安全
Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性
Ktor 是一个用于创建异步客户端和服务器应用程序的Kotlin框架。经过 1 年多的开发,2.0版本于近日发布,在带来新特性的同时,也带来了破坏性的变化。
450 0
Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性
DHL
|
算法 Java 编译器
Kotlin 宣布一个重磅特性
Kotlin 1.5 宣布了一个重磅特性 value class,这是一个非常实用的特性,提高代码的可读性同时,还可以提高性能,因为编译器会对它进行更深层次的优化,减少对象的创建。
DHL
229 0
Kotlin 宣布一个重磅特性
|
数据安全/隐私保护 Kotlin
基于 Kotlin 特性实现的验证框架
基于 Kotlin 特性实现的验证框架
175 0
|
JavaScript 前端开发 Java
Kotlin 1.2 新特性
在Kotlin 1.1中,团队正式发布了JavaScript目标,允许开发者将Kotlin代码编译为JS并在浏览器中运行。在Kotlin 1.2中,团队增加了在JVM和JavaScript之间重用代码的可能性。
7569 0
|
Kotlin
Kotlin参数特性(具名、变长、默认)
一、这个问题其实很简单,就用以下几个例子讲解以下 package net.println.kotlin.chapters /** * @author:wangdong * @description:参数的讲解 ...
853 0
|
Kotlin
Kotlin新特性:区间
一、概念 一个数学上的概念、表示范围 ClosedRange 的子类,IntRange最常用 二、基本的写法 package net.
861 0