如果鼠标在结果区选择的是某一类问题,这部分显示了所选问题的详情,解决建议,以及快速修复等功能。其中“Run inspection on”按钮,点击后会弹出如下对话框:
这里选择在哪个范围内检查同类问题。
如果在结果区选择的是具体的问题项,那么右边显示的就是对问题所在的位置进行预览。如下图所示:
通过上面的介绍,可以看到Lint的基本使用还是比较简单的。
四、对Lint进行设置
1、进入设置界面的两种方式
有两种途径可以进入到Lint的设置界面:
(1)File > Settings > Editor > Inspections;
(2)Lint控制面板工具栏的设置按钮,即第二节中的按钮⑤。
2、设置面板预览
3、设置项功能介绍
设置界面中的各个区域和按钮的功能都在图中标注了,这里再对按钮①和按钮②进行说明。
(1)筛选按钮
这是一个下拉框,通过该处可以筛选要显示的功能项。
(2) 问题严重等级设置
下拉列表,会显示可以自定义的等级及对应颜色,可以通过此处编辑选择项的严重等级。点击“Edit severities”可以添加新的严重等级,以及编辑各等级德颜色和字体。当然,系统默认的问题严重性等级和这里略有区别,系统默认的严重等级由高到低依次为:Fatal、Error、Warning、Information、Ignore 5个等级。
五、Lint问题种类
从设置面板中可以看到,问题可以分为如下几个大类:
(1)Accessibility 辅助选项,比如ImageView的contentDescription往往建议在属性中定义等。
(2)Compliance 合规性,违反了Google Play的要求,比如使用了过期的库版本,性能、安全性、API等级等没有遵循新系统的要求等。
(3)Correctness 不够完美的编码,比如硬编码、使用过时API等。
(4)Internationalization 国际化,直接使用汉字,没有使用资源引用等
(5)Interoperability 互操作性,比如和Kotln的交互等。
(6)Performanc 对性能有影响的编码,比如:静态引用,循环引用等
(7)Security 不安全的编码,比如在 WebView 中允许使用 JavaScriptInterface等
(8)Usability 可用的,有更好的替换的 比如排版、图标格式建议.png格式等
六、根据规则名称来检查
有时候我们需要明确检查某一类问题,比如查找项目中没有使用的资源,并将它们删除,它们会耗性能。可以通过如下的方式来找到这些没有使用的资源:点击Analyze > Run Inspection By Name,会弹出对话框
输入该规则的名称,按“Enter”键,提示选择检查范围: