IDEA中使用sonarLint分析代码

1、

配置SonarLint插件

⑴打开 IDEA, 按顺序点击 File →S etting →O ther Settings, 找到 SonarLint 的两个选项卡;
⑵在 SonarLint General Seeting 配置选项卡中点击“ + ”图标新增一个服务器配置,在 configuration name 中输入一个易于自己使用和分辨的配置名如: dev-EAM ;在 choose a connection type 中根据需要选择链接方式( sonarCloud sonarQube ,我们选择后一个),输入服务端 ip port EAM 项目为 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

你可能感兴趣的:(IDEA中使用sonarLint分析代码)