打开idea安装插件页面

鼠标点击菜单File->Settings…

在左上角红框可以输入plugins几个字符,快速过滤,鼠标点击下面过滤出来的Plugins菜单,再输入sonarLint搜索,最后install下载,下载完成后重启IDEA

注意SonarLint版本,版本过低集成的时候报错

插件安装成功以后,打开插件配置界面,路径:File–Setting-Tools-SonarLint

弹窗窗口里,填写这个SonarLint的名称,我们使用的是本地sonarQube,选择的右边配置,输入sonarQube IP和端口号.完成后点击Next.

设置认证方式,有Token和用户名密码两种方式,根据自己的情况选择对应方式进行配置.



是否开启自动分析:

这里上面红框Automatically trigger analysis有配置是否允许自动分析,默认是勾选上的,开启自动分析功能,根据自己需求选择是否需要勾选开启.

更新获取远程SonarQube配置

当远程SonarQube有更新,可以点击下面红框里的按钮Update Binding进行更新.

保存配置!

点击下图中的Apply否则配置不会保存!

到这里就基本配置完成,下面是一些使用说明

查看SonarLint窗口

默认会在IDEA底部打开sonarLint标签窗口菜单.

如果没有,或者不小心关闭了.

可以点击菜单 view->Tool Windows中找到 SonarLint.重新打开SonarLint窗口

使用SonarLint

在项目目录结构中选择要分析的文件夹或是代码文件,右键菜单

Anaylyze->Analyze with SonarLint Https…

或者选中后使用快捷键

Ctrl+Shift+S

如果快捷键冲突参考下图

还是Ctrl+Alt+S打开IDEA设置页面,搜索keyMap,再在右侧搜索sonar,找到SonarLint的快捷键设置,修改为想使用的快捷键.

追加样式修改

鉴于sonarLint当前(20210301)还没有过滤错误功能。很不完善的妥协解决方式,可以尝试修改显示issue的样式代码,实时提醒问题时可以着重关注自己想关注的类型的问题。

打开如下图界面:Settins->Editor->Color Scheme->SonarLint

在截图中间红框里选择想要修改分类的issue在右边先取消勾选 Inherit values from:的复选框,然后在右上方红框里自定义样式

可以考虑把其他issue右边的复选框都取消掉,显示起来跟常规代码样式一致(显示上忽略掉了其他不关注的类型,但是sonarLint检测还是会检测到,掩耳盗铃的妥协显示实现方案)

也可以考虑单独把关注的 issue 更换成自己想要的醒目的样式

右边样式详解

Selected issue 表示代码中选中这个issue要显示的样式

下面讲解的样式效果解释都是 issue 代码块样式,最下方是样式实时调整的预览效果

Bold issue代码块粗体显示

italic 斜体

Foreground 代码块字色

BackGround 代码块背景色

Efffects 边框特效,右边选边框颜色。下面下拉框选择样式。有一些下划线,粗下划线,删除线,波浪线等。

Inherit values form: 勾选就无法自定义样式了。继承系统主题默认的错误提示样式。