SonarQube Rule

点击SonarQube WEB页面的导航栏中的“Rules”Tab页,出现如下界面:

这个页面的左边是一些分类,右边是全部的规则列表,我们看到总共有1608个规则,这是安装的所有的插件中的所有的规则。

规则可以被激活和不激活,只有激活了才能使用该规则。

1.1、单个规则的激活

点击进入任何一个规则,如下:

点击“Activate”按钮,出现如下界面:

选择一个Quality Profile,一般优先级不用选,就按照默认即可,然后点击“Activate”按钮, 就在选择的Quality Profile中激活了这个规则,以后使用这个Quality Profile扫描源代码,就可以使用该规则了。

由于有很多个Quality Profile,所以,“Activate”按钮可以点击多次。

1.2、规则的批量激活

点击“Bulk Change”按钮,如下:

点击“Activate In...”,弹出选择Quality Profile的弹出框,如下:

选择一个Quality Profile,点击“Apply”按钮,等一会儿,出现如下:

点击“Close”按钮即可。

这样,在Android Lint这个Quality Profile文件中就激活了所有的规则, 显然,有一些规则我们不想激活,但是不想激活的肯定是少数,否则这个做就没有任何意义了。

某些规则被标记为Deprecate,表示这个规则要么被证明是有漏洞的, 要么被其他规则所取代。建议将被标记为Deprecate的规则不激活。

Android Lint的规则数量接近总共的规则数量。