go静态代码扫描 golangci-lint

本文介绍了如何在Linux环境下安装Go语言,包括下载、解压及设置环境变量。接着讲解了安装golangci-lint的步骤,并展示了如何使用该工具进行代码质量检查。此外,还提到了golangci-lint的常用检测项和执行命令。最后,提及了一个额外的工具es-check-tool作为补充。
摘要由CSDN通过智能技术生成

1、安装go

export GOROOT=/usr/local/go

export GOPATH=/用户目录/go

export GOBIN=$GOPATH/bin

export PATH=$PATH:$GOROOT/bin:$GOBIN

export GO111MODULE="off"

验证安装:go version

2、安装最新版 golangci-lint 

curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.27.0

golangci-lint --version

检测项:

golangci-lint help linters

3、检测语法:https://golangci-lint.run/usage/quick-start/

以模块维度 遍历执行

        获取所有的package :cd $GOPATH/src/module  && go list ./...

质检语句:

cd $GOPATH/src/ && golangci-lint run moduleName/tools/ --disable-all -E deadcode,errcheck,gosimple,govet,ineffassign,staticcheck,structcheck,typecheck,unused,varcheck

执行失败兜底方案:

cd $GOPATH/src/ && golangci-lint run moduleName/tools/ --disable-all -E typecheck

 es-check-tool:https://github.com/ztyezi/es-check-tool

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值