sonarQube之sonarLint扫描

上一节介绍了sonar-scanner扫描,这节介绍下sonarLint扫描,Sonarque可以以插件的形式与eclipse集成。SonarLint是eclipse插件,通过本地安装实时探测代码技术债务,本地发现本地修改,给程序员最快速的反馈,快速处理代码臭味,有效控制技术债务。

SonarLint插件安装

两种方式

方式一:在线安装

通过EclipseMarket Place安装

◆搜索sonarLint,并点击安装,需要等待一段时间,网络慢,或种种原因有可能安装很久尝试好几次安装不上

方式二:离线安装

点击http://www.sonarlint.org/eclipse/下载sonarLint离线包

   1.解压sonarLint,把features中文件放入对应的eclipse的features文件夹内,把plugins中文件放入对应的eclipse的plugins文件夹内
   2.重启eclipse
   3.验证是否安装成功,右击项目有看到sonarlint

sonarQube之sonarLint扫描

Sonarlint插件的配置

◆配置sonar服务地址:点击Window->showview->SonarLint->sonarQube Servers, 点击进去点击配置server,可以修改、删除或者新增一个地址,配置好你server的URL,用户密码都是admin

sonarQube之sonarLint扫描

◆登陆sonar服务器(账户密码都是admin)点击配置-项目-management,点击create,创建一个项目,然后回到eclipse。

sonarQube之sonarLint扫描

◆在你要审查的项目上右键,点击sonarLint中的绑定,弹框中依次操作Refresh project list  ,输入在sonarqube平台中是刚刚添加的项目名称,可以自动匹配,选上,然后finish,点击finish就完成了,可以使用平台的审查规则了, 如果sonarqube的服务配置有修改,sonarlint也会同步更改的。

sonarQube之sonarLint扫描

sonarQube之sonarLint扫描

SonarLint插件的使用

分析方式有两种

方式一:手动

◆在Project Explorer中选择工程右键单击项目,选择sonarlint->analyzechanged files,开始进行分析

注意:请确保本地Sonar服务器已经启动,否则无法分析

sonarQube之sonarLint扫描

◆运行后,就可以看到sonarque窗口,根据问题的严重性修改问题

方式二:自动分析

sonarLint默认在打开文件的时候自动进行代码审查。如果不想使用自动审查,设置方法:右键单击项目->Properties->SonarLint->取消“Run SonarLint automatically”->Apply->OK

sonarQube之sonarLint扫描

其中sonarlint有5个视图,eclipse-->Window-->ShowView-->other-->SonarLint,分别为:SonarQube Servers,SonarLint Issue Locations,SonarLintOn-The-Fly,SonarLint Report,SonarLint Rule Description.

sonarlint Report

代码不规范的事项列表,点击每一项,即可跳到对应的代码上,进行相应事项的代码修改,保存,sonarlintReport会自动检测变更并刷新列表。

sonarQube之sonarLint扫描

右击具体项可以查看规则,选择rule description.显示出此事项的问题所在,以及正确的代码应该如何编写

sonarQube之sonarLint扫描

sonarQube之sonarLint扫描

sonarlint on-the –fly

显示的是当前打开或编辑的文件的不规范代码描述
sonarQube之sonarLint扫描