3.7 其它工具
Go 自帶的工具集主要使用腳本和 Go 語言自身編寫的,目前版本的 Go 實現了以下三個工具:
go install
是安裝 Go 包的工具,類似 Ruby 中的 rubygems。主要用於安裝非標準庫的包文件,將源代碼編譯成對象文件。go fix
用於將你的 Go 代碼從舊的發行版遷移到最新的發行版,它主要負責簡單的、重複的、枯燥無味的修改工作,如果像 API 等複雜的函數修改,工具則會給出文件名和代碼行數的提示以便讓開發人員快速定位並升級代碼。Go 開發團隊一般也使用這個工具升級 Go 內置工具以及 谷歌內部項目的代碼。go fix
之所以能夠正常工作是因爲 Go 在標準庫就提供生成抽象語法樹和通過抽象語法樹對代碼進行還原的功能。該工具會嘗試更新當前目錄下的所有 Go 源文件,並在完成代碼更新後在控制檯輸出相關的文件名稱。go test
是一個輕量級的單元測試框架(第 13 章)。