IDEA中使用sonarLint分析代码

本文档提供了详细的步骤说明如何在IntelliJ IDEA中配置SonarLint插件,并使用它进行代码质量分析。涵盖了从插件配置到具体分析操作的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、

配置SonarLint插件

⑴打开IDEA,按顺序点击File→Setting→Other Settings,找到SonarLint的两个选项卡;
⑵在SonarLint General Seeting配置选项卡中点击“+”图标新增一个服务器配置,在configuration name 中输入一个易于自己使用和分辨的配置名如:dev-EAM;在choose a connection type中根据需要选择链接方式(sonarCloudsonarQube,我们选择后一个),输入服务端ipportEAM项目为http://10.10.10.138:9000)点击NEXT;
(3)Authentication type选择Login/Password“, 在相应文本框输入用户名密码(用户名为各位姓名全拼,密码为123456),点击NEXT,然后点击FINISH
(4)SonarLint Project Seeting配置选项卡中配置项目信息,勾选Enable binding to remote SonarQube server,在Bind to server下拉框中选中刚刚配置好的服务链接,在SonarQube project选项中点击Search in list选择相应的项目,点击OK
(5)完成以上四步后,插件服务端配置工作完成。
(6)IDEA右下角可看到SonarLint图标,点击图标,打开代码分析报告选项卡,在该选项卡中可以看到代码分析结果;

2、使用Sonar进行代码分析

⑴在需要进行代码分析的项目上点击右键,依次选择:AnaLyze> AnaLyze with SonarLint(或者再SonarLint报告选项卡中点击AnaLyze All Project Files图标)在弹出对话框中点击Preceed,等待项目代码分析完毕;
⑵代码分析完毕后,在“SonarQube Report”选项卡中会显示代码分析结果,可对单个文件展开,显示该文件中的各个问题,单击某一条结果,可在右侧Rule选项卡中看到对问题的详细描述,双击某一条记录,可以快速跳转至该条结果对应的代码的位置;
(3)SonarLint插件默认是自动进行代码检查,但是为了保证代码检查结果的实时性和有效性,在每完成一定数量的代码以后,我们就对代码进行分析。

TIPS:
1、由于6.6版本加入了elasticsearch,遇到不能以root用户启动
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户,用新用户启动
由于sonar需要用新用户启动,所以sonar需要用到的所有资源必须属于新用户(包括jdk,坑3会讲到),不然会有权限问题
chown -R elsearch /usr/local/sonarqube-7.0 //把sonar资源分配给用户elsearch
chgrp -R elsearch /usr/local /sonarqube-7.0 //把sonar资源分配给组elsearch
chown -R elsearch /usr/java //把jdk资源分配给用户elsearch
chgrp -R elsearch /usr/local /java //把jdk资源分配给组elsearch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值