首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >升级到Kotlin 1.3之后,我仍然不能使用合同

升级到Kotlin 1.3之后,我仍然不能使用合同
EN

Stack Overflow用户
提问于 2018-11-06 14:52:05
回答 1查看 326关注 0票数 1

我将IDEA中的Kotlin插件从1.2.71升级到1.3.0,并确保新的SDK是Project:

我希望能够使用新的kotlin.contracts.contract,但它是深红色的!

代码语言:javascript
运行
复制
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

我要怎么做才能获得合同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-06 14:52:05

项目的语言级别不会自动迁移。因此,除非您做一些事情,否则新的语言特性将不可用(并且您的代码不会中断)。

手动更改您的项目的语言级别,请在“文件设置”、“创建、执行、部署”、“编译”、“编译”、“Kotlin编译器”中手动更改:

或向要有选择地更改以下级别的模块添加一个方面:

还需要进一步的步骤来启用合同,毕竟这是一个实验性的特性,但IDEA现在将帮助您实现这一点:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53174329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档