AndroidStudio Analyze->run inspection by name (查找未使用资源和潜在空指针)

简介: AndroidStudio Analyze->run inspection by name (查找未使用资源和潜在空指针)

AS中lint的工具 Analyze可以对代码进行动态检测,功能十分强大,可以帮助我们发现代码的潜在bug(内存泄漏,空指针),未使用的资源和不规范的写法等等很多问题。平时用的最多的功能就是点击工具栏的Analyze-> inspect code ,其实还可以通过运行特定命令进行代码中某一项的检测,运行 run inspection by name,下面介绍一些常用的命令的名字。

image.png

image.png

常用的name命令,只分析几个常用的,因为太多了,其他的需要大家自己去探索。注意代码分析只是提供修改建议,具体改不改还需要我们自己确定。

Unused Assignment(赋值,赋值之后未使用,又被再次赋值),

image.png

Unused declaration(定义声明,查询未被使用的声明,赋值之后未被使用,未被使用的方法,未被调用过构造函数的类)

image.png

Unused resources(资源,布局、图片、字段、颜色、各种xml文件)

image.png

constant conditions & exceptions 检查代码可能存在的错误,类似空指针

image.png

代码检测(Analyze-》run inspection by name还有很多很多的规则,可以从Analyze->inspect code -》下图三个点 )

image.png

image.png

Android -》 lint -》Correctness目录:

image.png

左侧分了很多类型,点开可以看到,每个命令的作用。

相关文章
|
1月前
|
安全 程序员 编译器
C++中的RAII(资源获取即初始化)与智能指针
C++中的RAII(资源获取即初始化)与智能指针
20 0
|
1月前
|
存储 C语言
C语言:使用指针遍历数组
C语言:使用指针遍历数组
|
9天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
16 0
|
9天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
6 0
|
24天前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解
|
24天前
|
存储 C语言
C语言第二十四弹---指针(八)
C语言第二十四弹---指针(八)
|
24天前
|
编译器 C语言
C语言第十九弹---指针(三)
C语言第十九弹---指针(三)
|
29天前
|
C语言
c语言中的指针
c语言中的指针
8 0

热门文章

最新文章