您可以
gofmt用来检查语法错误,而无需实际构建项目。
gofmt -e my_file.go > /dev/null
您以后可以使用$?bash变量,返回码0表示成功,2表示语法检查。/ dev / null将占用代码,但错误将移至stderr
该
-e选项定义为:
报告所有错误(不只是不同行的前10个错误)
gofmt-帮助用法:gofmt [flags] [path ...] -comments = true:打印评论 -cpuprofile =“”:将cpu配置文件写入此文件 -d = false:显示差异而不是重写文件 -e = false:报告所有错误(不只是不同行的前10个错误) -l = false:列出格式不同于gofmt的文件 -r =“”:重写规则(例如'a [b:len(a)]-> a [b:]') -s = false:简化代码 -tabs = true:缩进制表符 -tabwidth = 8:制表符宽度 -w = false:将结果写入(源)文件而不是stdout



