JetBrains宣布推出1.3.30版本的 您的编程语言 科特林。 该新版本 包括许多改进,安全补丁和更新的工具 适用于Kotlin 1.3。
JetBrains解释说,此版本的主要干预领域是Kotlin / Native,KAPT性能以及对IntelliJ IDEA的增强。
该语言的1.3版于2018年1.2月发布,大约是XNUMX版发布一年之后。
Kotlin 1.3.30的新功能是什么?
此版本不再被视为错误修复 以及JetBrains对1.3版工具的更新。
主要新颖之处 在1.3版中,它们包括协程,Kotlin / Native Beta和跨平台项目。
还 还有其他改进,例如在线课程的实验性支持 为了性能和写安全性, 对无符号整数的实验支持 以便于操作字节和其他低级代码。
因此, 对KAPT进行了更正 以改善其性能,以及Kotlin / Native。
有了这个解决方案, KAPT现在在实验模式下支持增量注释处理器.
要对其进行测试,请将kapt.incremental.apt = true参数添加到gradle.properties文件中。
请注意,在当前的实现中, 使用任何非增量注释处理器 o更改依赖项的ABI(到目前为止,包括修改内部声明) 将导致没有注释的处理 给定模块的增量。
对于Kotlin / Native,JetBrains宣布已扩展了受支持的Kotlin / Native目标的列表。 此版本支持32位Windows目标(mingw_x86)。
除此之外, Windows和Mac OS用户可以编译其程序 Kotlin / 本机 en Linux的横向方式 x86-64,ARM 32以及Android和Raspberry PI设备。
在编译器方面,当计算除以0的余数时,JetBrains添加了针对未定义行为的修复程序,这现在引发异常。
对齐问题也已针对ARM 32和MIPS平台修复。
其他工具 JetBrains公司 他们也得到了支持
JetBrains现在在另外两个EDI中为Kotlin / Native提供支持,以及Intellij IDEA。
“除了IntelliJ IDEA,我们还将为CLion 2019.1和AppCode 2019.1提供Kotlin / Native插件。 尽管我们目前不提供代码完成功能,但所有IDE都将支持C互操作定义文件(.def)。
至 CLion和AppCode,JetBrains也 将导航添加回源代码,以及对调试器支持的改进。
JetBrains公司 在IDEA Intellij IDE中改进了调试 以便于调试特定例程。
当您调试协程代码时, 现在您看到异步调用的异步跟踪 “ Stacktrace异步”显示挂起时存储的变量。
当在暂停或lambda函数内的断点处停止时,调用跟踪还将指示最后一个暂停点处变量的状态。
您可以从当前设备的最后一个挂起点开始导航所有挂起函数的堆栈跟踪,并检查变量存储的值。
Eclipse支持
最后一项重大改进 在这个版本中可以看到的是用于EDI Eclipse的Kotlin插件的更新。
新的Eclipse EDI插件版本0.8.14提供了对Kotlin 1.3.30编译器的支持,许多其他错误修复以及对稳定性的改进。
这次更新 还介绍了对Gradle项目的实验支持。 现在,您可以使用Eclipse Buildship导入项目,然后使用正确的Kotlin插件设置在Eclipse工作区中找到它们。
JetBrains解释说工作仍在进行中 并且会在将来的版本中进行改进,但是您可以立即尝试并分享您的反馈。
为了获得这个新版本,您可以 到以下链接。