windows 安裝 go lint 踩坑記錄

go lint 介紹

是什麼

  1. Golint 是一個源碼檢測工具用於檢測代碼規範
  2. Golint 不同於gofmt, Gofmt用於代碼格式化

能幹啥

  1. package註釋 必須按照 “Package xxx 開頭”
  2. package命名 不能有大寫字母、下劃線等特殊字符
  3. struct、interface等註釋 必須按照指定格式開頭
  4. struct、interface等命名
  5. 變量註釋、命名
  6. 函數註釋、命名
  7. 各種語法規範校驗等

踩坑記錄

筆者也是剛接觸golang 不久 然後就照着網上一頓騷操作,發現解決不了問題,以下是操作過程:

  • 在GOPATH/src下創建 以下目錄:
mkdir golang.org/x
  • 進入該目錄,然後下載golint
cd golang.org/x
go get github.com/golang/lint

然後一會茶的功夫,就會在該目錄下生成lint 文件夾

  • 接下來go install 準備生成golint.exe
cd lint/golint
go install

然後就是一堆報錯,下面是錯誤截圖
在這裏插入圖片描述
根據日誌可以發現,在go install 時發現 golang.org/x/tools/相關的依賴未找到,於是有了下面的騷操作

解決過程

在剛剛下載的lint($GOPATH/src/golang.org/x/lint) 目錄下執行以下命令
// 開啓go mod

set GO111MODULE=on

// vendor 一把

go mod vendor -v 

在這裏插入圖片描述
在這裏插入圖片描述
當然有的小夥伴在vendor的時候 下載golang.org/x/tools 時可能會失敗(失敗原因你懂得),如何解決參考這位兄弟(https://blog.csdn.net/x356982611/article/details/83379013)

至此以上工作做完後,再試一把

cd golint
go install

在這裏插入圖片描述
可以看到已經成功

如何用

goland 配置 golint

參考: goland 配置 golint

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