蜘蛛客社区 - 商盟推荐
您好,欢迎来到蜘蛛客社区!网站地图
首页 > 电脑/软件 > 资讯正文

华南代理商sonarqube 插件服务周到「多图」

发布者:华克斯 发布时间:2024-05-27 06:32:30

华南代理商sonarqube 插件服务周到「多图」[华克斯25b461e]内容:

SonarQube使用方法

1、安装sonarQube服务

2、idea—>File—>Settings—>Plugins搜索SonarLint并进行安装

3、安装后配置Settings–>Tools–>SonarLint–>Project Settings进行配置

4、配置参数,点击配置后进入配置页面,点"+"号新增连接配置

5、配置名称(无要求,随便起名),使用之前搭建的sonarQube服务,配置URL

6、配置授权参数(可以使用账号密码和Token)

7、配置项目

8、安装完成后在idea的下方就会出现SonarLint的标签,选中文件后可以使用左侧的运行,扫除当前文件中的代码问题

sonarqube问题修改总结

二、BUG风险

1、声明应该使用Java集合接口,而不是具体的实现类,如“LinkedList”说明:声明应该使用Java集合接口,而不是具体的实现类,如“LinkedList”

原因:定义良好的接口来隐藏实现细节。

错误示例:

解决建议:

2、实体工具类应当隐藏其构造器说明:实用工具类,静态成员的集合,其目的并非要实例化。应该没有公共构造函数。

错误示例:

修改建议:

3、字符创比较上应该防止空指针异常说明:字符创比较上应该考虑到空指针异常的情况,一个变量在与字符串比较时,应当把字符串放在左边。

错误示例:

正确示例:

SonarQube组成结构

1. SonarQube Platform,就是SonarQube服务器,这是SonarQube运行的基础。

首先解压缩SonarQube的发布软件;

必要的情况下配置解压缩目录下的sonarqube/conf/perties文件;

启动SonarQube Platform:

   Windows下执行t

   Linux下执行sonarqube/bin/ start c0nsole

启动成功,可登录的用户名和密码为

注意,在实验验证阶段,SonarQube Platform默认使用H2数据库;但是在生产环境中,还需要使用MySQL等其他企业级数据库服务器。

2. SonarQube Scanner,即分析项目代码的默认启动器

首先解压缩SonarQube Scanner;

必要情况下,配置文件sonar-scanner/conf/sonar-perties;建议配置如下:

   每次提交前的分析,设置参数sonar.analysis.mode=preview

   每天都要执行的CI分析,设置参数sonar.analysis.mode=publish

启动SonarQube Scanner:

   Windows下执行sonar-t

   Linux下执行sonar-scanner/bin/sonar-scanner

3.分析项目

首先根据项目代码的编程语言,在线安装必要的SonarQube插件,以支持项目使用的编程语言;

然后,cd到要分析的项目目录下,如some/projects/java/myproject/

在项目目录下创建并配置sonar-perties文件

以上信息由专业从事代理商sonarqube 插件的华克斯于2024/5/27 6:32:30发布

转载请注明来源:http://www.zhizhuke.cn/qyzx/hksxxkj-2759439179.html

上一条:镀锌圆管采购询价咨询「立诚物资」

下一条:山西桥架加工厂诚信企业「山西天安桥架厂家」

文章为作者独立观点,不代表蜘蛛客社区立场。转载此文章须经作者同意,并附上出处及文章链接。

本页面所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责天助分类信息行业资讯对此不承担直接责任及连带责任。

本网部分内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性。不承担此类 作品侵权行为的直接责任及连带责任。

粤ICP备10200857号