Android lib - Ktlint

1 About Ktlint

一个kotlin代码格式化插件

2非官方Android Studio插件

3 配置

3.1 在app模块build.gradle中配置插件

1
2
3
4
5
plugins {
    id 'com.android.application'
    ...
    id("org.jlleitschuh.gradle.ktlint") version "11.0.0"
}

3.2. 在app模块build.gradle配置使用参数

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
ktlint {
    android = true
    ignoreFailures = false
    reporters {
    	reporter "plain"
    	reporter "checkstyle"
    	reporter "sarif"
    }
    disabledRules = ["final-newline", "other_xxx"]
    outputColorName.set("RED")
}

3.3. 运行检查代码格式错误

1
./gradlew ktlintCheck  

3.4. 自动格式化代码

1
./gradlew ktlintFormat  

3.5. 在app模块build.gradle配置编译时自动格式化

1
tasks.getByPath("preBuild").dependsOn("ktlintFormat")
0%