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 | go get github.com/ginylib/msgp 会在$GOPATH/pkg/mod目录下生成github.com/tinylib/msgp目录 |
把依赖库添加到当前module中,如果本机之前从未下载过则先下载
go mod
1 | go mod init module_name 初始化一个go项目 |
go run
1 | go run demo.go |
编译并运行程序
go test
1 | go test |
执行测试代码
go tool
1 | go tool pprof 对cpu、内存和协程进行监控 |
go vet
1 | go vet demo.go |
检查代码中的静态错误
go fmt
1 | go fmt entrance_class/demo.go |
对代码文件进行格式化,如果用了IDE这个命令就不需要了
go doc
1 | go doc fmt |
查看go标准库或第三方库的帮助文档
go version
1 | go version |
查看go版本号
go env
1 | go env |
查看go环境信息