其他

other details

文本格式

Lint 提供了 TextFormat 这个类来完成文本格式的转换。这个类常用于把我们 Issue 上的文本转化成输出报告的格式,比如 XML 和 HTML。在Issueexplaination 中,我们可以使用一些 markdown 语法来丰富文本,但仅限于下面这几种简单的语法:

text format

我们在代码上直接编写的 "i *am* text" 文本是 TextFormat.RAW 类型,可以通过 TextFormat.convertTo 方法来转换成 TextFormat.TEXT 或者是 TextFormat.HTML 类型。

扫描范围

在Issue实现时我们需要指定扫描的范围,范围可以在 Scope 类中看到具体的枚举和注释解释。常用的一般是 JAVA_FILE 扫描 JavaKotlin 源码,RESOURCE_FILE 扫描资源文件。

注解类扫描

在编写自定义规则时发现,如果注解类没有添加 @Target 注解,会无法被 Detector 访问到。

Last updated