go build
go build 命令主要是用于測(cè)試編譯绸狐。在包的編譯過(guò)程中累盗,若有必要,會(huì)同時(shí)編譯與之相關(guān)聯(lián)的包若债。
go clean
go clean 命令是用來(lái)移除當(dāng)前源碼包里面編譯生成的文件,這些文件包括
go fmt
go fmt 命令主要是用來(lái)幫你格式化所寫(xiě)好的代碼文件蠢琳。
比如我們寫(xiě)了一個(gè)格式很糟糕的 test.go 文件,我們只需要使用 fmt go test.go 命令傲须,就可以讓go幫我們格式化我們的代碼文件。
go get
go get 命令主要是用來(lái)動(dòng)態(tài)獲取遠(yuǎn)程代碼包的泰讽,目前支持的有BitBucket、GitHub昔期、Google Code和Launchpad。
go install
go install 命令在內(nèi)部實(shí)際上分成了兩步操作:第一步是生成結(jié)果文件(可執(zhí)行文件或者.a包)硼一,第二步會(huì)把編譯好的結(jié)果移到 $GOPATH/pkg 或者 $GOPATH/bin。
go test
go test 命令般贼,會(huì)自動(dòng)讀取源碼目錄下面名為*_test.go的文件,生成并運(yùn)行測(cè)試用的可執(zhí)行文件哼蛆。輸出的信息類似
go doc
通過(guò)命令在命令行執(zhí)行 godoc -http=:端口號(hào) 比如godoc -http=:8080。然后在瀏覽器中打開(kāi)127.0.0.1:8080人芽,你將會(huì)看到一個(gè)golang.org的本地copy版本,通過(guò)它你可以查詢pkg文檔等其它內(nèi)容萤厅。如果你設(shè)置了GOPATH靴迫,在pkg分類下楼誓,不但會(huì)列出標(biāo)準(zhǔn)包的文檔玉锌,還會(huì)列出你本地GOPATH中所有項(xiàng)目的相關(guān)文檔疟羹,這對(duì)于經(jīng)常被限制訪問(wèn)的用戶來(lái)說(shuō)是一個(gè)不錯(cuò)的選擇
其他命令
go fix 用來(lái)修復(fù)以前老版本的代碼到新版本主守,例如go1之前老版本的代碼轉(zhuǎn)化到go1
go version 查看go當(dāng)前的版本
go env 查看當(dāng)前go的環(huán)境變量
go list 列出當(dāng)前全部安裝的package
go run 編譯并運(yùn)行Go程序