那些有意思的Android开发工具系列二(CheckStyle和FindBugs)

CheckStyle

github地址
官网地址
Android Studio 可以通过指定的 CheckStyle去检查自己写的代码是不是符合规则,在控制台看到代码中有不合该规范的地方。
我们可以定义自己的 CheckStyle ,当然也可以使用一些大公司的 CheckStyle。如默认的sun_checks.xml、Google的CheckStyle 检查规则 、华为的CheckStyle检查规则

  1. 搜索插件CheckStyle-IDEA,安装之后重启Android Studio


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第1张图片
    在线安装插件CheckStyle-IDEA.png
  2. 重启之后进入设置页面我们可以看到在Other Settings下多了一个CheckStyle


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第2张图片
    Other Settings下多了一个CheckStyle.png
  3. 在AS下方打开CheckStyle插件操作面板,面板内容如下图所示,其中包括:检查规则(自带默认规则)、扫描范围(current file、Module、project、files Chaged)、刷新等操作


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第3张图片
    检查代码.png
  4. 选择相应的范围即可扫描出结果


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第4张图片
    扫描结果.png

FindBugs

一款静态代码分析工具
官网地址

  1. 同样适用AS在线安装FindBugs-IDEA插件

  2. 在Setting中可以找到安装的FindBugs-IDEA.


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第5张图片
    在Setting中多出FindBugs-IDEA.png
  3. module右键,选择FindBugs,进而选择相应的分析范围


    那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第6张图片
    analyze.png
  4. 例如写一个类Test.java,代码如下:

public class Test {
      private int Age;
}

右击该文件,进行分析,得到下面结果

那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第7张图片
分析Test类文件.png

那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第8张图片
Uploading 分析Test类文件_769941.png . . .

由上图我们可以得到的分析结果是 Unused field: Test.Age 告诉我们Age属性没有使用。
同时,我们在代码中看到"private"和"Age"是红色的,其实是上面说到的CheckStyle给我们的高亮提示,把鼠标放上去就可以看到相应的说明
那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第9张图片
CheckStyle.png

那些有意思的Android开发工具系列二(CheckStyle和FindBugs)_第10张图片
CheckStyle2.png

提示我们缺少注释了属性的开头必须是小写字母

你可能感兴趣的:(那些有意思的Android开发工具系列二(CheckStyle和FindBugs))