美文网首页Android开发AndroidAndroid开发
Spotless 代码格式化的配置和使用

Spotless 代码格式化的配置和使用

作者: zhongjh | 来源:发表于2022-04-28 11:54 被阅读0次

简洁

  1. Spotless 是一个代码格式化工具。
  2. 它支持的开发语言有java, kotlin, scala, sql, javascript, css, json, yaml, etc。
  3. 它可以提示哪里不规范,同时也支持自动修正(其实就是批量的将所有类格式化)
  4. 支持maven|gradle plugin等插件

这里我们对AndroidStudio的gradle-plugin,并且支持Kotlin进行使用教程
环境:AndroidStudio 2021.1.1版本

1. 首先在build.gradle中引入spotless 插件

buildscript {
    repositories {
          ······
    }
    dependencies {
          ······
        classpath "com.diffplug.spotless:spotless-plugin-gradle:$versions.spotlessGradle"
    }
}

在各自的modulebuild.gradle加入该代码

plugins {
          ······
}

apply from: "$rootDir/spotless.gradle"

2. 看看spotless.gradle该文件什么内容

放在根目录


image.png
apply plugin: "com.diffplug.spotless"
spotless {
    kotlin {
        target "**/*.kt"
        ktlint('0.43.0').userData(['indent_size': '2', 'continuation_indent_size': '2'])
        trimTrailingWhitespace()
        endWithNewline()
    }
}

还能严格控制检查顶部是否有许可代码,具体可以看demo如何写

3. 配置好了,让我们直接使用

点开菜单,如图


image.png

检测某个module,点开相应的module即可。

会发现有如下命令


image.png

点击即可,当然,也可以在命令行输入相关命令即可

// 做代码检查
gradlew spotlessKotlinCheck

// 自动格式化
gradlew spotlessKotlinApply

相关文章

网友评论

    本文标题:Spotless 代码格式化的配置和使用

    本文链接:https://www.haomeiwen.com/subject/rzaryrtx.html