6

根据这篇文章,ktlint 是一个带有内置代码样式检查器的自动 linter。

当我决定使用 ktlint 时,lint 和 ktlint 有什么区别?

lint 针对 Android 进行了优化

ktlint 是否针对 Kotlin 进行了优化?

ktlint 与 Bamboo 等集成系统的性能如何? 它会自动应用吗?

4

1 回答 1

10

Linting是检查源代码是否存在程序化错误和文体错误的过程。LintLinting更通用,并不只适用于 Android。

Ktlint更具体,并检查更特定于 Kotlin 语言的规则。

我个人使用detekt来检查我的代码。它有更多的配置选项。

ktlint 与 Bamboo 等集成系统的性能如何?它会自动应用吗?

Linting 不依赖于与其他系统的集成。它只是检查您拥有的任何代码。

您可以添加 pre-commit 钩子,在提交之前使用ktlint检查您的代码:

视频教程和解释

教程 1

教程 2

于 2020-08-07T13:02:09.377 回答