将SonarLint离线化的代码检查嵌入Intellij idea

一、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。
这里写图片描述

posted @ 2018-06-24 22:49  yarcl  阅读(561)  评论(0编辑  收藏  举报