编程语言
首页 > 编程语言> > 创建自定义Lint Java检测器

创建自定义Lint Java检测器

作者:互联网

我正在尝试为Lint创建一个自定义规则,这将改变现有的弃用警告测试.

事情是我到目前为止所阅读的文档告诉我关于如何实现一个类(我认为需要)实现Detector.JavaScanner

http://tools.android.com/tips/lint-custom-rules

这是一个相当普遍的问题,我想,但是任何了解这个问题的人,或者我能在哪里找到有关这个问题的实用文档?

谢谢!

解决方法:

关于此的文档非常少见,所以如果您还没有找到更多,请不要担心.

开始定制lint规则开发的最佳方式实际上是调整现有的规则,如here所述.

以下是Android默认规则集的来源:选择一个实现JavaScanner的规则以查看其工作原理.

如果您正在为自定义规则寻找基于Gradle的基本项目模板,请查看我创建的one custom rule.只需将HardcodedValueDetector替换为您的探测器,并在CustomIssuesRegistry中引用它.

最后一句话:我在柏林的Droidcon 2015举办了一个研讨会,在那里我详细阐述了如何编写自定义棉绒规则.其中一部分是JavaScanners.我将在研讨会之后发布所有来源.

标签:android-lint,android,java,android-gradle,lint
来源: https://codeday.me/bug/20190830/1765340.html