命令文件
有一套程式用於構建和處理 Go 原始碼。這些程式通常不是直接執行的,而是由 go 程式呼叫的。
執行這些程式最常見的方式是作為 go 程式的子命令,例如 go fmt
。這樣執行時,命令對 Go 原始碼的完整包進行操作,go 程式會呼叫底層二進位制檔案並傳入適合包級別處理的引數。
這些程式也可以作為獨立的二進位制檔案執行,使用 go tool
子命令,例如 go tool cgo
,引數不變。對於大多數命令來說,這主要用於除錯。有些命令,例如 pprof
,只能透過 go tool
子命令訪問。
Go 安裝過程還會安裝一個名為 gofmt
的可執行檔案,它等同於 go fmt
,因為它經常被引用。
點選連結檢視更多文件、呼叫方法和使用詳情。
名稱 | 概要 | |
---|---|---|
go | go 程式管理 Go 原始碼並執行此處列出的其他命令。有關使用詳情,請參閱命令文件。 |
|
cgo | Cgo 允許建立呼叫 C 程式碼的 Go 包。 | |
cover | Cover 是一個程式,用於建立和分析由 "go test -coverprofile" 生成的覆蓋率配置檔案。 |
|
fix | Fix 查詢使用舊版語言和庫特性的 Go 程式,並將其重寫為使用新版特性。 | |
fmt | Fmt 格式化 Go 包,它也可以作為具有更通用選項的獨立 gofmt 命令使用。 | |
doc | Doc 提取並生成 Go 包的文件。 | |
vet | Vet 檢查 Go 原始碼並報告可疑結構,例如引數與格式字串不匹配的 Printf 呼叫。 |
這是一個縮略列表。有關編譯器及更多內容的文件,請參閱完整命令參考。