一. 简介
在Android Studio 中提供了代码扫描工具Lint,Lint 工具可以帮我们检查代码的质量,包括代码结构是否合理,命名规范,是否有潜在问题等等。在开发过程中,Android Studio 就会给出相关提示,同时对于一个已经存在的工程,也可以通过手动运行的方式,检查代码质量。
二. 手动运行检查
可以选择Analyze → Inspect Code 来运行已配置的 Lint 和其他 IDE 检查。检查结果显示在 Inspection Results 窗口中。
1. 选择检查范围
![](https://img.haomeiwen.com/i6025289/2e1983e6997b54a7.png)
可以选择整个工程,或者第二项的自定义范围
使用自定义范围
可以按如下方法使用 Android Studio 中提供的自定义范围之一:
1)在 Specify Inspection Scope 对话框中,点击 Custom Scope。
2)点击 Custom Scope 下拉列表,以显示选项。
![](https://img.haomeiwen.com/i6025289/66f14efade102711.png)
- Project Files:当前项目中的所有文件。
- Project Production Files:仅限当前项目中的生产文件。
- Project Test Files:仅限当前项目中的测试文件。
- Open Files:仅限当前项目中已打开的文件。
- Module <your-module>:仅限当前项目中对应模块文件夹中的文件。
- Current File:仅限当前项目中的当前文件。在您已选择文件或文件夹时显示。
- Class Hierarchy:选择此选项并点击 OK,会出现一个对话框,其中显示当前项目中的所有类。使用此对话框中的 Search by Name 字段过滤并选择要检查的类。如果未过滤类列表,代码检查将检查所有类。
3)点击 OK。
创建自定义范围
如果要检查的部分文件和目录不在当前可用的任何自定义范围内,可以创建自定义范围。
1)在 Specify Inspection Scope 对话框中,选择 Custom Scope。
2)点击 Custom Scope 下拉列表后面的三个点。此时将显示 Scopes 对话框。
![](https://img.haomeiwen.com/i6025289/e245374eea940914.png)
3)点击 Add定义新的范围。
4)在随之弹出的 Add Scope 下拉列表中,选择 Local。本地范围和共享范围可在项目内部用于 Inspect Code 功能。共享范围还可用于其他具有范围字段的项目功能。例如,在你点击 Edit Settings
![](https://img.haomeiwen.com/i6025289/177f488801a37edc.png)
更改 Find Usages 的设置时,随之弹出的对话框会显示一个 Scope 字段,可以在其中选择共享范围。
5)为范围命名并点击 OK。Scopes 对话框的右侧窗格包含可用于定义自定义范围的选项。
6)从下拉列表中选择 Project。此时将显示可用的项目列表。
注:可以为项目或软件包创建自定义范围。它们的步骤相同。
7)展开项目文件夹,选择您要添加到自定义范围中的项,然后点击右侧的按钮之一。
![](https://img.haomeiwen.com/i6025289/605b005189c2fc66.png)
- Include:包含此文件夹及其文件,但不包含其子文件夹中的任何文件。
- Include Recursively:包含此文件夹及其所有文件,以及子文件夹及其中的文件。
- Exclude:排除此文件夹及其文件,但不排除其子文件夹中的任何文件。
- Exclude Recursively:排除此文件夹及其所有文件,以及子文件夹及其中的文件。
8)点击 OK。自定义范围显示在下拉列表的底部。
2. 查看和编辑检查配置文件
Android Studio 附带多种 Lint 及其他检查配置文件,可通过 Android 更新来更新此类配置文件。可以直接使用这些配置文件,也可以编辑它们的名称、描述、严重级别和范围。还可以激活和停用全部配置文件组或一组配置文件中的个别配置文件。
要访问 Inspections 对话框,可以:
1)选择 Analyze > Inspect Code。
2)在 Specify Scope 对话框中的 Inspection Profile 下面,点击 More。此时将显示 Inspections 对话框,其中列出了一系列支持的检查及其描述。
![](https://img.haomeiwen.com/i6025289/e2a12f1407e0599d.png)
3)可以通过是否勾选来确定是否启用该条规则,通过右侧的选项还可以改变规则的严重级别和作用范围
3. 进行检查
在设置完检查范围和检查规则之后,在Specify Inspection Scope 对话框点OK,来开始代买质量检查,等待一段时间后,检查结果将在IDE 底部的Inspection Results 窗口显示,
![](https://img.haomeiwen.com/i6025289/4ff12bc37ff49e9f.png)
点击左侧的结果项,右侧会显示相关代码,并提供修改建议,至此,我们就可以根据检查结果来对代码进行优化了。
网友评论