Kotlin编译器参数未应用于临时文件

Kotlin编译器参数未应用于临时文件,kotlin,gradle,scratch-file,Kotlin,Gradle,Scratch File,我想在kotlin暂存文件中使用kotlin.time.measureTime,但它不起作用 ... kotlinOptions { ... freeCompilerArgs = ["-Xopt-in=kotlin.time.ExperimentalTime"] } 当然,在我的暂存文件中,我“使用模块的类路径”,它定义了编译器参数。当我在常规代码中使用measureTime时,它可以正常工作,但在临时文件中则不行。尝试在临时文件中使用实验API用法的明确

我想在kotlin暂存文件中使用
kotlin.time.measureTime
,但它不起作用

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


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

尝试在临时文件中使用实验API用法的明确声明:

@ExperimentalTime
val s=测量时间{
}
@OptIn适合我(参见IntelliJ IDEA的替代建议)


不幸的是,这没有帮助。注释是“适用的”,但代码在运行时仍然失败,并出现相同的错误-此声明是实验性的,其用法必须标记为“@kotlin.time.ExperimentalTime”或“@OptIn(kotlin.time.ExperimentalTime::class)”
@OptIn(ExperimentalTime::class)
val s = measureTime { sleep(10) }
println(s)