我将IDEA中的Kotlin插件从1.2.71升级到1.3.0,并确保新的SDK是Project:
我希望能够使用新的kotlin.contracts.contract
,但它是深红色的!
Information:Kotlin: kotlinc-jvm 1.3.0 (JRE 1.8.0_181-b13)
Error:(9, 9) Kotlin: Error in contract description: Error in contract description
Error:(9, 9) Kotlin: Unresolved reference: contract
我要怎么做才能获得合同?
发布于 2018-11-06 14:52:05
项目的语言级别不会自动迁移。因此,除非您做一些事情,否则新的语言特性将不可用(并且您的代码不会中断)。
手动更改您的项目的语言级别,请在“文件设置”、“创建、执行、部署”、“编译”、“编译”、“Kotlin编译器”中手动更改:
或向要有选择地更改以下级别的模块添加一个方面:
还需要进一步的步骤来启用合同,毕竟这是一个实验性的特性,但IDEA现在将帮助您实现这一点:
https://stackoverflow.com/questions/53174329
复制相似问题