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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android -》 lint -》Correctness目录:

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

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

上一篇:android:screenOrientation=“portrait“ 一直警告报红


下一篇:Timeout waiting to lock artifact cache ....