打开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: 勾选就无法自定义样式了。继承系统主题默认的错误提示样式。