JobPlus知识库 IT 软件开发 文章
如何为Kotlin项目写自定义Lint规则

相比于Java来讲,Kotlin的代码分析工具少得可怜。最近在GitHub上看到了一个叫detekt的项目,尝试了一下,感觉十分好用。除了一般的代码格式、复杂度检查之外,它还可以做一些潜在bug、性能问题的检查。它的README中已经很好地讲过了如何使用、配置默认规则,这篇文章里我主要来详细地讲一下如何用它提供的接口写自定义的规则。

把项目克隆到本地

自定义的规则需要依赖于detekt项目的detekt-api, detekt-core和detekt-test部分,而且我会用到项目中给的样例来做讲解,所以把项目克隆下来会方便一些。
git clone https://github.com/arturbosch/detekt.git

如何书写规则

我们先来看看位于detekt/detekt-sample-ruleset中的TooManyFunctions规则:


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
195人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序