首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >规范-使用sonarqube+sonarq scan+MySQL完成代码规范的检查

规范-使用sonarqube+sonarq scan+MySQL完成代码规范的检查

作者头像
秋日芒草
发布2019-06-24 10:15:40
发布2019-06-24 10:15:40
1.5K0
举报
文章被收录于专栏:JavaWebJavaWeb

1. 为什么要使用sonarqube?

如果一个公司没有一套代码规范的话,这必然会导致项目后期迭代和维护变得困难,而且会出现很多的重复代码、坏味道、有bug、有漏洞。没有代码规范,还可能由于没测试到,上线后出现一些致命的错误,如:连接没释放,占用更多内存等等..

2. 安装使用教程(Windows)

需要的工具:MySQL、sonarqube-6.7.5、sonar-scanner-3.2.0.1227-windows,我已经都配置好了,你需要下载到本地就行。

下载地址:链接:https://pan.baidu.com/s/1aWno1xDlAZ6cwEFemtmp8g  提取码:nhvo 

------------------------------

sonarq

配置conf下的db地址(需要在自己的MySQL中创建配置文件中的DB)

启动脚本 D:\Program Files\sonarqube-6.7.5\bin\windows-x86-64\StartSonar.bat

http://localhost:9000/ admin/admin

------------------------------ sonarq scan

配置环境变量

D:\Program Files\sonar-scanner-3.2.0.1227-windows

配置sonarq的地址和db地址 D:\Program Files\sonar-scanner-3.2.0.1227-windows\conf\sonar-scanner.properties

在项目根目录下创建sonar-project.properties,并在该目录下执行sonar-scanner命令,执行完sonarq就有此项目

------------------------------

3. 总结

sonarq只能检测java源代码的规范,好像是没法检查jar包。工具使用不难,重点在于开发者对规范的实施和学习,如何在公司中正确的实施起来,毕竟每个人都有自己的规范,可能使用新规范起来不太顺手,工作效率比较低等问题。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档