php sonarlint,Sonar代码管理检测(一)

包含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 (下载的有直接导入即可)

80c0ee6f4b36

20180801163158.png

80c0ee6f4b36

20180803165348.png

80c0ee6f4b36

20180803165504.png

以上步骤代表SonarLint在AS安装成功,下边是添加配置,运行检查并共享到Sonar云服务器供查看分析

AS build添加依赖配置

80c0ee6f4b36

20180806102401.png

申请SonarCloud账号,用于上传代码,工具分析,按一下图片步骤

80c0ee6f4b36

20180806102621.png

80c0ee6f4b36

20180806102707.png

80c0ee6f4b36

20180806102852.png

80c0ee6f4b36

20180806103057.png

80c0ee6f4b36

20180806103536.png

命令行运行以上命令,Build Successful 代表上传成功,即可在SonarCloud查看

80c0ee6f4b36

20180806103707.png

80c0ee6f4b36

20180806104335.png

以上表示安装配置成功

补充

在AS里也可以直接运行检查规范,如下所示使用

80c0ee6f4b36

20180806111002.png

80c0ee6f4b36

20180806111108.png

80c0ee6f4b36

20180806111223.png

SonarCloud新建项目,多成员注册账号登录,可添加同一组内,代表项目可组内共享,便于成员内上传查看管理

80c0ee6f4b36

20180806113037.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值