Golang代码质量检测
什么是代码质量检测
不同开发者编写的代码风格也许不一致,分析后也午可以优化性能,甚至于发现隐藏的 Bug。代码质量检测就是运用工具统一代码风格,检测编码不规范的代码。
在完备的 CI/CD 中应该有单元测试、代码质量检测、安全检测等环节,不合格打回,让开发同学再进行修改。更甚至要有暂时,比如在 Ci/CD 中加入审批流。
代码质量检测都有哪些工具
SonarQube 提供一个平台可以用插件的模式检测主流的编码语言,但可能检测出代码中的不规范的地方太多,所以新团队新项目使用可能很好的按规则来,但对于老项目,需要修改规范,因为实在太多的需要更改的地方。
Golang 中的代码检测工具有哪些呢
golangci-lint https://golangci.com
golint
gometalinter 过时的,目前使用 golangci-lint
其它语言也有对应的 lint 实现。如 python 的 pylint。shell 的 shellcheck。
Last updated
Was this helpful?