SonarLint安装及使用(基于Eclipse)

简介

SonarLint是一个IDE扩展,可以帮助您在编写代码时检测和修复质量问题。就像拼写检查器一样,SonarLint会在提交代码之前对错误进行修正。您可以直接从Eclipse市场获得它,然后它将在您编写代码(Java、JavaScript、PHP和Python)时检测新的bug和质量问题。
如果您的项目是在SonarQube或SonarCloud上分析的,SonarLint可以连接到服务器,检索该项目的适当质量概要文件和设置。
更多信息请访问www.sonarlint.org,运行SonarLint需要Java 8。

SonarLint 4.1版本适配以下:
Eclipse版本:2019­03 (4.11), 2018­12 (4.10), 2018­09 (4.9), Photon (4.8), Oxygen (4.7),Neon (4.6), Mars (4.5), Luna (4.4), 2019­06 (4.12)支持的平台:Windows,Mac,Linux/GTK

安装SonarLint for Eclipse

Eclipse、MyEclipse安装SonarLint方式,均可以直接在应用商店搜索进行安装,如搜索不到,建议升级MyEclipse版本。

离线插件安装方式:

下载路径:https://binaries.sonarsource.com/SonarLint-for-Eclipse/releases/
下载zip包之后(注意插件与IDE版本的对应关系)
在eclipse >> Help >> Install New Software

file

选择全部,点击 【Next】
file

继续【Next】
file

接受协议,点击【Finish】
file

待安装成功,重启Eclipse
file

安装成功的话,在右键项目菜单下会看到 SonarLint 菜单项
file

配置Sonarlint连接 SonarQube Server 使用项目已配置规则

右键项目,选择 SonarLint >> Bind
file

选择连接 SonarQube 服务
file

配置 SonarQube 服务地址,点击【Next】
file

选择用户名密码的方式进行认证,点击【Next】
file

输入用户名密码,点击【Next】
file

连接名,默认为服务IP,点击【Next】
file

提示创建连接成功,点击【Finish】
file

点击【add】选择项目
file
file

点击【Next】
file

输入项目名,点击【Finish】
file

绑定成功后,在Eclipse 部分会有服务及项目绑定的信息
file

分析项目

右键项目,选择 SonarLint >> Analyze ,可以进行全项目的分析,是基于服务配置的规则进行分析;
file

本地修改完Bug,或者开发完需求,需要进行变更文件的分析,则使用 Sonarlint >> Analyze changed files ,进行增量的分析,分析结果同样是基于SonarQube服务配置的规则,分析所有变更的文件的所有内容中的问题,不增量到具体变更的代码行或块;
如我在vch项目的ie55up.js 文件添加了一行 var kkkkkkk=999; 这一行并保存变更,但是我没有使用这个参数,SonarLint会自动检测到这个参数未被使用,并给标记上蓝色波浪线。
file

进行增量分析,展示该文件所有问题,双击问题,可以自动跳到对应的问题代码行。
file

单独分析某个文件,则鼠标直接右击该文件,选择SonarLint >> Analyze 进行分析即可。
file