JDH 邹老板
一.插件安装
由于是内网环境,根据自己安装的idea版本,去官网下载离线插件包进行离线安装,我的idea是IntelliJ IDEA 2020.2.3,安装包如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2b0f1707ec5b4f53bf0b5df736c5372d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/d65186df2cdb4fa7b7357de49167fb13.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
二、sonarlint服务器配置
插件安装完成之后,在设置里配置sonarlint服务器的地址,同时关联服务器的工程,进行本地检查
![在这里插入图片描述](https://img-blog.csdnimg.cn/4adc3daa3a81426f885113c18602ec56.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
点击新增按钮,输入Configuration Name,配置sonarlint 服务器的地址:http://10.0.17.20:9000/
![在这里插入图片描述](https://img-blog.csdnimg.cn/6788c56e1625410696f8c9800678e2b3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
下拉框选择Login/Password,输入sonarlint服务器账密:
![在这里插入图片描述](https://img-blog.csdnimg.cn/abc198e60d2444aeb310e2267735ea69.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
这个设置建议取消,不然每次修改代码,都会进行sonarlint的检查:
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1e50b6af52a484299e235ca2d9d653f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
三、工程配置
配置完服务器之后,需要针对具体工程进行配置,点击connection下拉框,选择上面配置好的服务器连接:
![在这里插入图片描述](https://img-blog.csdnimg.cn/a60e2dd088614855a301b777a6518b2a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
点击Search in list,找到对应的工程:
![在这里插入图片描述](https://img-blog.csdnimg.cn/f91130f9589d4f959d0e96e4505c91f8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
四、idea中使用sonarlint检查
1.选择需要进行检查的类或者目录,右键,找到sonarlint的图标,进行sonarlint检查
![在这里插入图片描述](https://img-blog.csdnimg.cn/f3787ade56e84e978fd61b55e9050f37.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)
- 在commit代码的时候,勾选Perform Sonarlint analysis,会针对你要提交的代码进行sonarlint检查
![在这里插入图片描述](https://img-blog.csdnimg.cn/009754a26e0b4b98a4310ea4f97408ef.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWlNaW5n5LuU,size_19,color_FFFFFF,t_70,g_se,x_16)