zoukankan      html  css  js  c++  java
  • IDEA中使用sonarLint分析代码

    1、

    配置SonarLint插件

    ⑴打开IDEA,按顺序点击File→Setting→Other 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
  • 相关阅读:
    1027 Colors in Mars (20 分)
    1025 PAT Ranking (25 分)
    1024 Palindromic Number (25 分)
    JVM调优之jstack找出最耗cpu的线程并定位代码
    kill -3 获取threaddump信息
    java单例支持高并发
    yum出现的“UnicodeDecodeError: 'ascii' codec”问题解决
    命令行参数
    vyatta常用操作
    mysql5.8安装指南
  • 原文地址:https://www.cnblogs.com/cctvyuzhou/p/8985588.html
Copyright © 2011-2022 走看看