包含SnoarQube和SonarLint两种使用方式
SonarLint--代码质量的有力保证
集成在AS或者Eclipse开发工具,插件化使用方式
SonarLint是一款强大快速的能帮助开发者发现代码里的bug或是代码质量优化点的扩展工具。支持很多主流的语言:JAVA、js、PHP、Python。也支持主流的IDE们,idea、Eclipse、vs。在idea里更是以插件的形式让人无缝接入,如果不考虑使用第三方的sonarqube服务器直接使用的话直接热插拔了都!下面看看两种模式的优缺点~
独立模式:使用插件内置规则进行检查;优点:无须配置,开箱即用,检查速度快;缺点:内置规则与SonarQube服务器规则的不一致,会造成检查结果的不一致。
连接模式:需连接SonarQube服务器;优点:简单配置后,即可使用SonarQube服务器的规则和配置项进行检查,检查结果保持最大一致。缺点:项目需先接入SonarQube
AS安装SonarLint工具使用操作
导入AS,下载SonarLint-3.5.1.2759.zip (下载的有直接导入即可)
20180801163158.png 20180803165348.png 20180803165504.png以上步骤代表SonarLint在AS安装成功,下边是添加配置,运行检查并共享到Sonar云服务器供查看分析
AS build添加依赖配置
20180806102401.png申请SonarCloud账号,用于上传代码,工具分析,按一下图片步骤
命令行运行以上命令,Build Successful 代表上传成功,即可在SonarCloud查看
20180806103707.png 20180806104335.png以上表示安装配置成功
补充
在AS里也可以直接运行检查规范,如下所示使用
20180806111002.png 20180806111108.png 20180806111223.pngSonarCloud新建项目,多成员注册账号登录,可添加同一组内,代表项目可组内共享,便于成员内上传查看管理
20180806113037.png
网友评论