对于即将开始使用Go语言的人来说,有三种必备工具

首先

Go语言自带了丰富的工具集合,如果不使用它们,而是自行编写代码,会不知不觉地倾向于熟悉的语言写法,让人感到后悔。

为了避免此情况发生,请从现在开始学习Go语言的人务必使用以下三种工具。

三把神器

    1. 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 ./...

请随意尝试使用。
如果你喜欢的话,给予支持会让我兴奋不已。

广告
将在 10 秒后关闭
bannerAds