点击SonarQube WEB页面的导航栏中的“Rules”Tab页,出现如下界面:
这个页面的左边是一些分类,右边是全部的规则列表,我们看到总共有1608个规则,这是安装的所有的插件中的所有的规则。
规则可以被激活和不激活,只有激活了才能使用该规则。
点击进入任何一个规则,如下:
点击“Activate”按钮,出现如下界面:
选择一个Quality Profile,一般优先级不用选,就按照默认即可,然后点击“Activate”按钮, 就在选择的Quality Profile中激活了这个规则,以后使用这个Quality Profile扫描源代码,就可以使用该规则了。
由于有很多个Quality Profile,所以,“Activate”按钮可以点击多次。
点击“Bulk Change”按钮,如下:
点击“Activate In...”,弹出选择Quality Profile的弹出框,如下:
选择一个Quality Profile,点击“Apply”按钮,等一会儿,出现如下:
点击“Close”按钮即可。
这样,在Android Lint这个Quality Profile文件中就激活了所有的规则, 显然,有一些规则我们不想激活,但是不想激活的肯定是少数,否则这个做就没有任何意义了。
某些规则被标记为Deprecate,表示这个规则要么被证明是有漏洞的, 要么被其他规则所取代。建议将被标记为Deprecate的规则不激活。
Android Lint的规则数量接近总共的规则数量。