gofmt格式化代码与静态代码检查

1,106 阅读1分钟

「这是我参与11月更文挑战的第N天,活动详情查看:2021最后一次更文挑战」。

golangci命令检查代码

在项目所在目录下,可以使用如下golangci-lint命令检查代码:

golangci-lint run 

gofmt格式化代码

格式化单文件: gofmt -l -w  test.go

-w参数会格式化该源文件的代码然后将格式化后的代码覆盖原始内容(如果不加参数 -w 则只会打印格式化后的结果而不重写文件);

格式化整个go_project工程:gofmt -l -w $GOPATH/go_project

如:gofmt -w *.go 会格式化并重写所有 Go 源文件,gofmt map1 会格式化并重写 map1 目录及其子目录下的所有 Go 源文件。

goimports导入包

对单个文件使用goimports命令:goimports xx.go 对整个目录或工程使用该命令:goimports ./..

参考

使用gofmt格式化代码