『Android』代码审查必备,Gitee 发布代码质量分析工具 Gitee Scan
本文插图
在项目开发的过程中 , 代码质量管理是非常重要的一个环节 , 项目中代码质量的高低直接影响着整个开发团队的工作效率 。 虽然代码质量本身并没有特别明确的量化指标 , 而且根据公司发展的不同阶段 , 团队规模的不同大小 , 项目的不同性质等 , 对代码质量的要求也不尽相同 , 但如果一个团队的代码质量过低 , 所带来的问题是相同的 , 前 Google 工程师王争总结过以下几点:
- 添加或修改一个简单功能时 , 涉及要修改的地方特别多 , 而且很分散
- 代码不可复用:相似的功能无法复用代码 , 要重新开发
- 线上 Bug 频发 , 排错困难 , 修复难度大 , 时间长
- 有很多奇怪的代码 , 代码读不懂 , 新人无法很快了解代码
- 代码中坑特别多 , 不敢大动 , 一不小心就踩坑
Gitee 为了协助用户提高代码质量 , 进行完善的代码审查 , 推出了代码质量分析工具 Gitee Scan, 依托于 Gitee 企业版的现有功能 , Gitee Scan 能够通过扫描仓库内的代码 , 帮助开发团队找出其中的问题 , 尤其是一些不需要人工审查的低质量错误 , 帮助团队进行代码审查 , 从而提高代码质量 。
Gitee Scan 可以同时从代码缺陷和代码规范两个方面对代码进行扫描 , 快速定位错误代码和漏洞的位置 , 帮助开发人员将更多精力放在解决问题而不是发现问题上 。 目前 Gitee Scan 支持的语言有 Java、Python、PHP、C、C++、JavaScript、Go 以及独立针对 Android 特性的扫描 。
Gitee Scan 的工作方式 在使用 Gitee Scan 时 , 用户可以通过两种方式发起代码质量分析:
- 进入指定仓库中选择仓库分支发起全量扫描
- 开启新建 Pull Request 增量代码自动扫描
如下图所示 , 报告中已经精准的定位到了错误代码的位置以及其可能的危险程度 , 开发人员直接进行修改即可 。
【『Android』代码审查必备,Gitee 发布代码质量分析工具 Gitee Scan】
本文插图
在开发人员想要对后续产生的新代码进行错误检查时 , 可以选择进行增量扫描 。 Gitee Scan 增量扫描与全量扫描原理相同 , 但增量扫描更加自动化 。 开启增量扫描的开关后 , 企业内的所有分支在接受 Pull Request 前都会经过 Gitee Scan 的自动扫描并产出报告 , 每提交一次 Pull Request 后都会对提交的代码进行一次自动扫描 。
本文插图
更有效的扫描工具 测试结果表明 , 针对同一份代码 , Gitee Scan 所扫描出的漏洞数量比同类型产品 SonarQube 多出 41.7% , 并且 Gitee Scan 扫描后提供了代码评级及代码规范报告 , 用户可以对代码质量有更直观的了解 。
推荐阅读
- IT之家▲10的LineageOS 17.1正式发布!,基于Android
- 「安兔兔」安兔兔Android手机性能榜 3月骁龙865旗舰霸榜前十名
- 「睿报财经」资金净流入7.02亿元,紫光国微(股票代码:002049)强势涨停
- [贵圈真乱]我交待了!给你们一串神秘代码!
- 『Android』LineageOS 17.1发布:基于Android 10定制 自带主题引擎
- 巴比特资讯■为多客户端测试网发布开绿灯,以太坊2.0将发布代码规范最新版本v0.11.1
- 代码搬运工:竟是新晋品牌!,像一加一样拥有90hz的流体高刷屏
- Android@微信安卓版更新7.0.13正式版,上线暗黑模式
- [娱乐恨蝶]杂志封面被撤,雅诗兰黛也被审查受理,肖战227事件过后又出事
- Android:微信安卓版 7.0.13正式版更新发布:支持暗黑模式
