go build
go build 命令主要是用于測試編譯。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包。
go clean
go clean 命令是用來移除當前源碼包里面編譯生成的文件,這些文件包括
go fmt
go fmt 命令主要是用來幫你格式化所寫好的代碼文件。
比如我們寫了一個格式很糟糕的 test.go 文件,我們只需要使用 fmt go test.go 命令,就可以讓go幫我們格式化我們的代碼文件。
go get
go get 命令主要是用來動態獲取遠程代碼包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。
go install
go install 命令在內部實際上分成了兩步操作:第一步是生成結果文件(可執行文件或者.a包),第二步會把編譯好的結果移到 $GOPATH/pkg 或者 $GOPATH/bin。
go test
go test 命令,會自動讀取源碼目錄下面名為*_test.go的文件,生成并運行測試用的可執行文件。輸出的信息類似
go doc
通過命令在命令行執行 godoc -http=:端口號 比如godoc -http=:8080。然后在瀏覽器中打開127.0.0.1:8080,你將會看到一個golang.org的本地copy版本,通過它你可以查詢pkg文檔等其它內容。如果你設置了GOPATH,在pkg分類下,不但會列出標準包的文檔,還會列出你本地GOPATH中所有項目的相關文檔,這對于經常被限制訪問的用戶來說是一個不錯的選擇
其他命令
go fix 用來修復以前老版本的代碼到新版本,例如go1之前老版本的代碼轉化到go1
go version 查看go當前的版本
go env 查看當前go的環境變量
go list 列出當前全部安裝的package
go run 編譯并運行Go程序