kotlin-gradle-plugin如何使用'kotlin.code.style'属性?
How does kotlin-gradle-plugin use 'kotlin.code.style' property?
official Kotlin documentation 状态:
Add kotlin.code.style=official
property to the gradle.properties file at the project root.
我正在尝试了解 kotlin-gradle-plugin 如何处理这个 属性。
哪个 gradle 任务使用它?
当 运行 gradle build
时,我没有看到我的代码被重新格式化,即使我故意格式化我的代码。
我阅读了 Github source code of the plugin 但无法正确理解它。
感谢您的帮助。
Kotlin Gradle 插件不使用此 属性,因为它不负责重新格式化代码。相反,此 属性 由 Gradle IntelliJ IDEA 的 Kotlin 插件导入程序使用。
此外观提供对为项目定义的 Gradle 属性的访问:
https://github.com/JetBrains/kotlin/blob/v1.4.10/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradlePropertiesFileFacade.kt
它首先检查 local.properties
以防用户想要在本地配置中覆盖此值(此文件通常添加到 .gitignore
以便 VCS 在其操作期间跳过它),然后通常 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-based 个项目也是如此。这些是 属性 在整个 Kotlin 存储库中除了测试之外唯一使用的两个地方。
official Kotlin documentation 状态:
Add
kotlin.code.style=official
property to the gradle.properties file at the project root.
我正在尝试了解 kotlin-gradle-plugin 如何处理这个 属性。
哪个 gradle 任务使用它?
当 运行 gradle build
时,我没有看到我的代码被重新格式化,即使我故意格式化我的代码。
我阅读了 Github source code of the plugin 但无法正确理解它。
感谢您的帮助。
Kotlin Gradle 插件不使用此 属性,因为它不负责重新格式化代码。相反,此 属性 由 Gradle IntelliJ IDEA 的 Kotlin 插件导入程序使用。
此外观提供对为项目定义的 Gradle 属性的访问:
https://github.com/JetBrains/kotlin/blob/v1.4.10/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradlePropertiesFileFacade.kt
它首先检查 local.properties
以防用户想要在本地配置中覆盖此值(此文件通常添加到 .gitignore
以便 VCS 在其操作期间跳过它),然后通常 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-based 个项目也是如此。这些是 属性 在整个 Kotlin 存储库中除了测试之外唯一使用的两个地方。