如何在项目范围内使用 Kotlin Experimental Time?

Alw*_*elp 5 kotlin

是否可以避免用 注释我的代码的每个部分@ExperimentalTime?环顾四周后,我在我的 gradle 构建中尝试了这个:

withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().all {
    kotlinOptions.freeCompilerArgs += "-Xuse-experimental=kotlin.time.ExperimentalTime"
}
Run Code Online (Sandbox Code Playgroud)

但是尝试构建项目仍然会停止并出现错误,因为我有需要注释的用法。

Ben*_*ais 1

这是 Kotlin 中的实验标签的问题,可以让 OptIn 注释可访问,然后使用它来代替实验,因为 OptIn 不会从基本用法传播,但这仅在您不这样做时才有效必须在整个模块中使用 ExperimentalTime。具体来说,此链接的顶部块:选择加入