Golang lint簡易使用方法

根據作者的說法:

Golint is a linter for Go source code.
Golint differs from gofmt. Gofmt reformats Go source code, whereas
golint prints out style mistakes.

Golint differs from govet. Govet is concerned with correctness, whereas
golint is concerned with coding style. Golint is in use at Google, and it
seeks to match the accepted style of the open source Go project.

一句話就是Golint用於檢查go代碼中不夠規範的地方。

一、編譯及生成可執行程序

1、下載golang 的 lint,下載地址:https://github.com/golang/lint

2、解壓文件到$GOPATH/src/github.com/golang/lint

3、到目錄$GOPATH/src/github.com/golang/lint/golint中運行go build ./

4、在當前目錄有golint的可執行程序

當然,最簡單的方式是:

go get github.com/golang/lint
go install github.com/golang/lint

二、執行方式:

golint 文件名或者目錄

檢查結果如下:

import-dot.go:6:8: should not use dot imports
else.go:11:9: if block ends with a return statement, so drop this else and outdent its block
sort.go:11:1: exported method T.Len should have comment or be unexported
sort.go:20:1: exported method U.Other should have comment or be unexported

從上面輸出可以看到,golint對go代碼給出的建議。

golint 會檢查的內容:

變量名規範
變量的聲明,像var str string = "test",會有警告,應該var str = "test"
大小寫問題,大寫導出包的要有註釋
x += 1 應該 x++
等等……

使用注意事項

如果使用命令下載安裝不通的情況下,建議使用第一種方法

在使用golint命令檢查時,需要把golint.exe文件放在你要檢查的名錄下,這樣在使用命令時才能找到該執行程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章