简介:
SonarLint 是SonarQube官方推出的可以在idea 静态扫描插件,可以同步sonarqube的规则,在开发编译的时候发现问题,可以有效减少在流水线扫描返工的次数
安装
idea 选择setttings ,搜索sonarlint插件,安装即可

可以使用翻译软件Translation协助阅读

使用:
在某个文件,右击直接点击分析

规则过滤:
sonarlint规则筛选过滤配置:settings搜索sonarlint,在tools下点击sonarlint,右边的rules,打钩就是选择,反之取消。

同步sonarqube 规则:

配置sonar服务器:
先配置sonarqube 服务器,点击+号

可以选择token 也可以选择账户密码

配置成功

绑定sonar上的项目:
配置SonarLint Project Settings
1 选择下图中SonarLint Project Settings的菜单
2 勾选Bind project to SonarQube/SonarCloud
3 在Connection 右边下拉选择刚才配置的 sonar配置名称
4 配置Project key,可以点击search list显示当前所有的项目

点击ok后全部保存即可。这样,就可以自动下载代码规则了

右击文件就可以使用sonarqube上的sonar规则了
有注释的的就是sonarqube上的规则。

注意:
idea的分析后数据不会同步到sonarqube。
idea的sonarlint规则只同步sonarqube 官方规则,p3c这种第三方的不会同步!



















