【问题标题】:What is the use of com.diffplug.spotless plugin in Android Studio?Android Studio 中 com.diffplug.spotless 插件有什么用?
【发布时间】:2020-12-05 18:18:42
【问题描述】:

我正在使用 Jetpack Compose,我在应用程序的 build.gradle 文件中遇到了许多示例的“com.diffplug.spotless”插件,但我不确定我的项目中是否需要它。谁能解释在 Jetpack compose 项目中使用它的目的?

''' 应用插件:"com.diffplug.spotless" '''

【问题讨论】:

    标签: android-studio android-gradle-plugin build.gradle android-jetpack android-jetpack-compose


    【解决方案1】:

    一尘不染:使用 Gradle 让您的代码一尘不染

    在工作时,很多时候您会在每次提交的阶段遇到格式问题,例如删除空行、正确剪切空格、缩进和其他小的格式错误。 使用名为“Spotless”的工具/插件将减少处理代码审查 cmets 的时间。

    Spotless 支持多种语言。 Spotless 由格式列表组成,每种格式都有:-

    1.a 目标(要格式化的文件),您使用目标设置。 2.FormatterStep列表,就是String->String函数,比如replace、replaceRegex、trimTrailingWhitespace、custom、prettier、eclipseWtp、licenseHeader等。

    开始与 Gradle 集成:-

    1.将以下依赖项添加到您的 build.gradle 文件中 类路径(“com.diffplug.spotless:spotless-plugin-gradle:$spotlessVersion”)

    2.应用以下插件 应用插件:'com.diffplug.gradle.spotless'

    3.在 Android Java 源码中将一尘不染应用到你的 gradle 文件

    spotless {
    java {
      // ...
      target '**/*.java'
      // ...
    }
    

    }

    注意:- 请务必添加目标 '**/*.java' 否则一尘不染将无法检测 Java 代码 在 Android 模块中。

    更多详情可以参考这个链接:1

    【讨论】:

    • 谢谢,朋友,但我需要知道为什么它在 Jetpack Compose 项目中得到更广泛的使用。
    • @SwetaJain 在 Jetpack Compose 中大量使用它并没有什么特别的原因。这只是一个意外。另一个原因可能是,它只是一个很好的流行工具
    猜你喜欢
    • 2019-06-18
    • 2022-12-03
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多