SonarQube安装
预置条件:
1.Java环境(1.8+)
2.MySql数据库(5.6+)
3.SonarQube 7.6
解压后效果图如下:

数信息如下:

进入到bin文件夹,效果如下图:

里面支持各种操作系统,选择自己当前的操作系统,sonarqube 中文,效果图如下:

按照顺序依次执行,InstallNTService.bat、StartService.bat、StartSonar.bat文件,若无错误,启动成功后访问。
效果如下:

到此,SonarQube安装成功
sonarqube问题修改总结
三、可读性问题
1、用isEmpty()去做容器的空或者非空判断。
说明:Use isEmpty() to check whether the collection is empty or not.
原因:增加可读性。
2、删除没有用的import、field、class、method。
原因:增加可维护性。
修改建议:删除无用代码块、申明、方法和引用。
3、if语句被拆分不利于可读
说明:Merging collapsible if statements increases the code's readability.
3、方法内多个return出口
错误示例:

解决建议:定义一个return,赋值,陕西sonarqube,统一返回。
4、修改了入参说明:修改了入参降低了代码的可读性,丢失了原始参数的值。
错误示例:

5、用equalsIgnoreCase()方法替代字符串的无视大小写比较。
说明:Replace these toUpperCase()/toLowerCase() and equals() calls with a single equalsIgnoreCase() call.
原因:参数应当是final的
解决建议,sonarqube静态安全扫描工具,利用一个临时变量充当需要变动的参数。
使用SonarQube Runner分析源码
预置条件
已安装SonarQube Runner且环境变量已配置,即sonar-runner命令可在任意目录下执行
1.在项目源码的根目录下创建sonar-project.properties配置文件2.执行分析
切换到项目源码根目录,sonarqube开源代码质量管理软件,执行命令
与IDE关联
蕞后,当然了,得与IDE相关联,才能更方便地实时查看
华克斯信息-陕西sonarqube由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司实力不俗,信誉可靠,在江苏 苏州 的行业软件等行业积累了大批忠诚的客户。华克斯带着精益求精的工作态度和不断的完善理念和您携手步入,共创美好未来!
产品:华克斯
供货总量:不限
产品价格:议定
包装规格:不限
物流说明:货运及物流
交货说明:按订单