Go Wiki:CodeTools
有助於改善 Go 程式碼的工具概觀
多合一
- golangci-lint - Go 的快速程式碼檢查執行器。
gofmt
、govet
、errcheck
、staticcheck
、revive
和許多其他程式碼檢查的套件。建議由原始作者取代 gometalinter(取代方式)。 - 已棄用:gometalinter - 自動安裝、設定和套用
gofmt
、golint
、govet
和幾個其他程式碼驗證工具。
程式碼格式化
文章
工具
- air - Go 應用程式的動態更新。
- gofmt - 從標準 Go 程式碼格式化程式開始。
- 已棄用:golint - 偵測 Go 程式碼的樣式錯誤。
- staticcheck - Go 程式語言程式碼檢查。
- goimports - 格式化程式碼和修正匯入陳述式。
- gofumpt - 更嚴格的 gofmt。
- revive - 快速、可組態、可擴充、彈性且美觀的 Go 程式碼檢查。
程式碼產生、範本和泛型
- json-to-go - 從 JSON 產生 Go 結構。
- Go gen - 類型導向程式碼產生(泛型)。
- gojson - 另一個 Go 結構產生器。
- gotemplate - Go 的基於套件的範本系統。
- 已捨棄:sqlgen - 產生 Go 程式碼用於 SQL 互動。
- zek - 從 XML 產生 Go 結構。
- apidocgen - 產生 Web API Markdown 文件和模擬。
- goaccessor - 取得和設定程式碼產生器。
重構
文章
- gorename - 簡易重構
- 重構工具 - 針對 Go 的重構工具概觀。
- 使用 gofmt 快速重新命名
工具
錯誤偵測
文章
- Go 檢查工具 - 檢查 Go 程式碼的工具概觀。
工具
- AlignCheck、StructCheck、VarCheck - 一組用於檢查程式碼的工具。
- errcheck - 確定您檢查了錯誤狀況。
- go vet - 首先閱讀此處了解如何使用
go vet
命令。 - 已捨棄:SafeSQL - 保護程式碼中不安全的 SQL(已捨棄)。
瀏覽
- Go Guru - 使用手冊 - 一個用於理解 Go 程式碼的工具。
- Pythia - Go Guru 的基於瀏覽器的 UI。
視覺化
- godepgraph - 一個用於產生 Go 程式碼相依圖形的工具。
- go-size-analyzer - 一個用於顯示 Go 二進制檔案中每個相依的大小。
此內容是 Go Wiki 的一部分。