Go 常用命令

go help

1
go help build

查看帮助文档

go build

1
go build -o my_first_go_exe entrance_class/demo.go

对源代码和依赖的文件进行打包,生成可执行文件

go install

1
go install entrance_class/demo.go

编译并安装包或依赖,安装到$GOPATH/bin目录下

go get

1
2
go get github.com/ginylib/msgp 会在$GOPATH/pkg/mod目录下生成github.com/tinylib/msgp目录
go install github.com/tinylib/msgp@latest 会在$GOPATH/bin下生成msgp可执行文件

把依赖库添加到当前module中,如果本机之前从未下载过则先下载

go mod

1
2
go mod init module_name 初始化一个go项目
go mod tidy 通过扫描当前项目中的所有代码来添加未被记录的依赖至go.mod文件或从go.mod文件中删除不再被使用的依赖

go run

1
go run demo.go

编译并运行程序

go test

1
go test

执行测试代码

go tool

1
2
go tool pprof 对cpu、内存和协程进行监控
go tool trace 跟踪协程的执行过程

go vet

1
go vet demo.go

检查代码中的静态错误

go fmt

1
go fmt entrance_class/demo.go

对代码文件进行格式化,如果用了IDE这个命令就不需要了

go doc

1
2
go doc fmt
go doc gonum.org/v1/gonum/stat

查看go标准库或第三方库的帮助文档

go version

1
go version

查看go版本号

go env

1
go env

查看go环境信息

-------------本文结束感谢您的阅读-------------