golangci-lint 是一个集成工具,它集成了很多静态代码分析工具(静态代码分析是不会运行代码的),我们通过配置这个工具,便可灵活启用需要的代码规范检查。

官方文档
https://golangci-lint.run/usage/install/

安装:

golangci-lint 是 Go 语言编写的,可以从源代码安装它,在终端输入命令:

  1. go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest

有可能会找不到命令, 可以参考一下官方文档
https://golangci-lint.run/usage/install/

查看支持的linter

  1. golangci-lint help linters

支持的命令和flag

  1. golangci-lint -h

完整的golangci.yml配置

具体配置可以参考:https://golangci-lint.run/usage/linters