技术编程|「开源资讯」Kotlin 1.4.0 发布,增加Kotlin接口的 SAM 转换
Kotlin 1.4.0 已经发布 , 此版本支持多种新的语言功能 , 包括期待已久的 Kotlin 接口的 SAM 转换 。
本文插图
此版本的重点是改善 Kotlin 的整体开发体验 , 包括提高 IDE 性能和稳定性 。 开发团队检查和修复了超过 60 个性能问题 , 包括导致 IDE 冻结或内存泄漏的许多问题 。
当第一次处理项目并打开一个较大的 Kotlin 文件时 , 现在可以更快地看到高亮显示的内容 。 在大多数情况下 , 高亮显示的速度现在提高了 1.5-4 倍:
本文插图
同时还大幅缩短了显示自动补全建议所花的时间 。 下图概述了 Kotlin 用户所经历的平均自动补全响应时间 , 补全时间超过 500 毫秒的情况几乎减少了一半:
本文插图
需要注意的是 , 这些最新更改(包括加速的代码高亮显示) 只能在 IntelliJ IDEA 2020.1+ 和 Android Studio 4.1+ 使用 。
此外已开始集成新的实验性 Kotlin 编译器前端 , 这将进一步提高 IDE 的速度 。 这是一项艰巨的任务 , 需要重写插件的许多部分 , 但是它将提高 IDE 在许多方面的性能 , 包括代码补全、语法高亮显示和编译器错误报告 。 IDE 新功能
为了可以更轻松地使用协同程序 , 尤其是查明并发应用程序中的错误 , 引入了协同程序调试器 。 此外还引入了一个灵活的新 Kotlin Project Wizard 。 这个新向导提供了一个创建和配置不同类型的 Kotlin 项目的地方 , 即使使用更复杂的结构(例如多平台项目) , 也可以轻松上手 。
Kotlin 1.4.0 添加了超过 40 项新的快速修复、意图和检查 , 它们将在开发者需要时提供帮助——修改代码时 , 按 Alt+Enter 可以查看在特定上下文中可用的功能 。 新的编译器
新编译器的主要目标是变得更快速、统一 Kotlin 支持的所有平台 , 并提供用于编译器扩展的 API 。 Kotlin 1.4.0 中 , 有几项正在进行的工作:
更强大的新类型推理算法默认启用 。它可以在更多用例中自动推理类型 , 即使在复杂的场景下也支持智能转换 , 改进了委托属性的推理等 。
【技术编程|「开源资讯」Kotlin 1.4.0 发布,增加Kotlin接口的 SAM 转换】新的 JVM 和 JS 后端以 Alpha 模式提供 。一旦稳定下来 , 它们就会成为新的默认设置 。
推荐阅读
- 小龙虾|三农探析:池塘养殖小龙虾如何高产?高产养殖技术全解析
- 3月必吃的6种「春菜」,降压减脂又刮油,错过又要等一年
- 我不允许你还没吃过这么鲜甜脆嫩的「 油焖春笋 」一口吃掉整个
- 我不允许你还没吃过这么鲜甜脆嫩的「 油焖春笋 」
- 大棚蔬菜|早春大棚蔬菜病虫害防治技术要点,老农讲得太实用了
- 松树|松烂皮病的发生规律和防治技术-松树枯梢病防治技术
- 中煤科工集团|中煤科工集团西安研究院研发煤层气(瓦斯)地面抽采新技术
- 航空航天|医学和航空航天跨专业碰撞,胡盛寿院士团队打破pVAD技术海外垄断
- 四川|解码四川科技丨打破国外垄断!这项技术每年救治上万名甲状腺癌患者
- 番茄|每平方米产量达到70公斤?五大技术特点解密荷兰的温室番茄高产原因!
