Kotlin 1.3.60更新了Java到Kotlin转换器
Kotlin的最新版本在这里; 1.3.60已于2019年11月18日发布 。
自从Android表示Kotlin是一门一流的语言以来,它就获得了可观的增长和采用率。 不仅Android开发人员使用它。 根据Kotlin州2019年的调查 ,虽然62%的开发人员使用Kotlin开发移动应用程序,但41%的人员从事Web后端项目。
让我们看看更新包含了什么。
改进了暂存文件和工作表
Intellij IDEA的临时文件得到了新的设计。
试用您的代码,并在一个小的临时文件中查看结果。 临时文件在项目外部作为临时代码存在。 但是,该代码段是可以运行和调试的功能齐全的代码。
或者,对于要在项目内部进行实验的情况,请使用工作表。 工作表是全新的,其功能类似于便笺本。 主要区别在于它是项目的一部分,因此您可以使用代码并查看其在项目内部的工作方式。
然后,选择运行并执行代码。 在文档中阅读有关暂存文件和工作表的更多信息 。
Java到Kotlin转换器
将Java转换为Kotlin。 来源 。
Java开发人员尤其是将Kotlin用于工作和个人/副项目,以作为替代或附加语言。 JetBrains报告 :“几乎所有Kotlin开发人员(92%)在开始使用Kotlin之前都在使用Java。”
现在,新的默认转换器使转换为Kotlin更加容易。 1.3.60修复了一些以前的转换问题,包括特殊情况。
现在,当您一次转换多个文件时,将一起分析它们,其他文件的使用会影响最终结果。 例如,如果您将
null
作为String
参数传递给Java中的foo
函数,则在将函数及其用法一起转换后,转换后的Kotlin函数将采用可为null的String?
作为参数:
功能断点
使用调试器时,用户可以在其代码中设置函数断点。 设置功能断点时,调试器将在进入或退出时停止执行。
还请参见: 2019年八月世界现状:Python首次超过Java
Kotlin / JS更新
Kotlin / JS有了新的变化,包括生活质量更新和新的org.jetbrains.kotlin.js
插件。 该插件提供了简化。
现在,将自动为代码生成源映射。 此更改将使调试更加容易,并包括对断点和代码注释的支持,以及更多有用的信息。
现在,在JS平台上运行测试时,测试输出将包含在生成的Gradle报告中。 该报告使行号和文件名直接指向您的代码,从而易于引用。
在GitHub上查看1.3.60的完整变更日志,以获取更多信息和错误修复的完整列表。
还请参见: 新的Java组建议用于IDE和工具支持
未来的计划
由于1.3.60只是次要版本,因此不包括对该语言的重大更改。 但是,按照JetBrains制定的计划,Kotlin 1.4版将在2020年到货。
用户可以测试一些即将推出的功能。 您将必须指定相应的语言版本并将其设置为1.4。 请注意,这些功能目前处于试验阶段。
Kotlin 1.4将包括:
- NPE断言
- 允许
break
和continue
内when
- 修正和更改尾递归函数
- 即将发生的重大更改:组合
open
和tailrec
修饰符将显示错误。 用户也将无法同时使用open
和tailrec
。