gpt4 book ai didi

android - gradle.build具有一尘不染的ktlint的Android Kotlin

转载 作者:行者123 更新时间:2023-12-03 05:07:13 28 4
gpt4 key购买 nike

我在学习android体系结构组件时遇到了来自codelabs的android-sunflow应用程序中的gradle构建。在gradle中建立了 Blob 和ktlint,并清理了任务。
在build.gradle中(项目:MyApplication)

buildscript {
ext {
kotlin_version = '1.3.31'
ktlint_version = "0.32.0"
}

plugins {
id "com.diffplug.gradle.spotless" version "3.23.0"
}
//task clean(type: Delete) {
// delete rootProject.buildDir
//}

spotless {
kotlin {
target "**/*.kt"
ktlint(ktlint_version)
}
}

我不明白它的用途是什么,使用它有什么好处?

最佳答案

它通过将代码格式化为特定规则来帮助保持代码干净。在这种情况下,他们习惯于根据ktlint(https://ktlint.github.io/)格式化kotlin kode。因此,通过运行./gradlew spotlessApply任务,它将自动修复kotlin文件格式,例如一致的间距,如下所示:

// multiple spaces after "val long" for vertical alignment
val short = ""
val long = ""

进入
val short = ""
val long = ""

他们可以从终端手动运行它,也可以将其与CI集成以实现自动化。

关于android - gradle.build具有一尘不染的ktlint的Android Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55948465/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com