一、sonarLint的安装
1、在线安装
打开intellij idea开发工具,选择File->settings->plugins会出现如下界面:
输入SonarLint,出现如下内容:
选择Browse,点击,弹出如下弹窗(有时候可能搜索不到该插件,就采用离线安装方式):
点击”install”,就会自动安装,然后Restart Intellij Idea。目前不介绍与在线扫码SonarQube的集成。
重启之后,选择要sonarlint的代码,右键点击如下图所示:
点击Analyze with SonarLint。然后代码会进入分析(过程可能会比较缓慢):
然后会展示如下的结果:
双击点击会进入对应的错误位置,并进行修改,右侧为Rule规则,目前不支持自定义规则,下面有说明。
也可以选择某一个类进行扫码检查,如下图所示:
结果如下图所示:
2、离线安装两种方式:
方式一:
直接在idea关闭的前提下,将sonarlint的插件放入到idea的plugins目录下,如下图所示:
sonarlint下载链接:
https://plugins.jetbrains.com/plugin/7973-sonarlint
然后重启就可以使用分析工具了。
方式二:
1)下载idea的sonarlint插件:
https://plugins.jetbrains.com/plugin/7973-sonarlint
注意sonarlint的version版本与idea版本Compatible Builds,带+表示以上都兼容,在idea的Help>>about如下图为idea版本:
2)同样打开IDEA,选择“File”下的“Settings”
3)选择“Settings”上的“Plugins”,并选择“Install plugin from disk”
4)将下载好的插件安装包放到IntelliJ IDEA安装程序的plugins文件夹中。注意文件层次
5)找到上一步中文件复制的位置,定位到IntelliJ IDEA安装程序的 plugins>SonarLint>lib>sonarlint-intellij-3.0.0.2041.jar 点击“OK”完成;(具体jar 包的版本要根据idea的版本来选择).
二、SonarLint规则设置,根据官网提示,并不能修改离线规则扫描检查。
https://www.sonarlint.org/intellij/
针对intellij idea的sonarlint规则自定义的功能正在开发中,查询开发状态,查看如下链接:
https://jira.sonarsource.com/browse/MMF-1357
推荐多人协作式开发时,使用SonarQube Server。