对于即将开始使用Go语言的人来说,有三种必备工具
首先
Go语言自带了丰富的工具集合,如果不使用它们,而是自行编写代码,会不知不觉地倾向于熟悉的语言写法,让人感到后悔。
为了避免此情况发生,请从现在开始学习Go语言的人务必使用以下三种工具。
三把神器
-
- goimports – http://godoc.org/golang.org/x/tools/cmd/goimports
vet – https://godoc.org/golang.org/x/tools/cmd/vet
golint – https://godoc.org/github.com/golang/lint/golint
goimports – http://godoc.org/golang.org/x/tools/cmd/goimports
vet – https://godoc.org/golang.org/x/tools/cmd/vet
golint – https://godoc.org/github.com/golang/lint/golint
我们来准备CI吧
用这种方式写的话,在CI时可能会失败。
before_install:
- go get golang.org/x/tools/cmd/vet
- go get golang.org/x/tools/cmd/goimports
- go get github.com/golang/lint/golint
...
before_script:
- go vet ./...
- golint ./... | xargs -r false
- goimports -l ./ | xargs -r false
準備已经完成了。
使用这些工具,会自然而然地矫正你的写作方式,使之更接近Go语言的风格,所以逐渐习惯它吧。
此外,对于注释的添加也会受到指点,这样你就能自然而然地编写出优雅的GoDoc文档。
添加附言
我做了一个便捷命令。
osamingo/gochic – 使用 go vet、golint、goimports 检查源代码
$ go get github.com/osamingo/gochic
$ gochic ./...
请随意尝试使用。
如果你喜欢的话,给予支持会让我兴奋不已。