背景
1、大多代码规范都浮于表面,全靠开发自觉和Code Review来保障导致很多遗留的老大难问题。
2、基础模块很多规范只能通过注释或者文档来约束。
相关文档
设计目标
开发自定义Lint规则,通过Android Studio提供的Inspections实时检测代码,对不规范的代码进行实时提示。
- 能够实时进行代码规范提示
- 实现仅对单个模块生效
- 可以控制提示等级
- 不增加包体积
- 不占用过多的系统内存
概览
Lint相关API
1、Issue:表示一个Lint规则。
2、Detector:用于检测并报告代码中的Issue,每个Issue都要指定Detector。
3、Scope:声明Detector要扫描的代码范围,例如JAVA_FILE_SCOPE、CLASS_FILE_SCOPE、RESOUR