kotlin-gradle-plugin 如何使用 'kotlin.code.style' 属性?

Man*_* D. 4 gradle kotlin kotlin-gradle-plugin

官员科特林文档状态:

kotlin.code.style=official属性添加到项目根目录的 gradle.properties 文件中。

我试图了解kotlin-gradle-plugin如何处理此属性。

哪个 gradle 任务使用它?
运行时gradle build,我没有看到我的代码被重新格式化,即使我故意格式化我的代码也是如此。

我浏览了插件Github 源代码,但无法正确理解它。

谢谢你的帮助。

小智 6

Kotlin Gradle 插件不使用此属性,因为它不负责重新格式化代码。相反,此属性由 IntelliJ IDEA 的 Kotlin 插件的 Gradle 导入器使用。

此门面提供对为项目定义的 Gradle 属性的访问:https : //github.com/JetBrains/kotlin/blob/v1.4.10/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradlePropertiesFileFacade。 ktlocal.properties首先检查用户是否想在本地配置中覆盖这个值(这个文件通常被添加到.gitignoreVCS 以便在它的操作期间跳过它),然后在通常的gradle.properties. 然后使用该属性来配置项目:https : //github.com/JetBrains/kotlin/blob/v1.4.10/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleSourceSetDataService.kt #L158-L159

基于 Maven 的项目也是如此。除了现在的测试之外,这是整个 Kotlin 存储库中唯一使用该属性的两个地方。