gofmt

gofmtgoimportFile watcher
  1. 格式化go文件, 转到 Tools | Go Tools | Go fmt file.
  2. 格式化go项目, 转到 Tools | Go Tools | Go fmt project.
  3. 在提交到git仓库之前, 选中 Go fmt 选项框. 更多信息参考 ?Commit and push changes to Git repository.
gofmt

goimports

使用goimports,您可以自动更新Go导入行(添加缺少的内容并删除未引用的导入内容)。

goimportsgo get golang.org/x/tools/cmd/goimports
gofmtgoimports

go generate

go generate//go:generatego generate
//go:generate command arguments//go:generate stringer -type=PillGo generate file
go generate

go vet

go vet
go vet

Example of go vet

go vet
go vetgo vet