首页 > 解决方案 > Kotlin 编译器参数不适用于暂存文件

问题描述

我想kotlin.time.measureTime在 Kotlin 临时文件中使用,但它不起作用。

...
kotlinOptions {
    ...
    freeCompilerArgs = ["-Xopt-in=kotlin.time.ExperimentalTime"]
}

实验注释

当然,在我的暂存文件中,我“使用模块的类路径”定义了编译器参数。当我measureTime在常规代码中使用它时,它工作正常,但在临时文件中却没有。

标签: kotlingradlescratch-file

解决方案


@OptIn 对我有用(请参阅 IntelliJ IDEA 的替代建议)。

@OptIn(ExperimentalTime::class)
val s = measureTime { sleep(10) }
println(s)

推荐阅读