Skip to content

常用命令

go build

  • 编译包和依赖
go
//示例
go build myapp.go

go run

  • 编译并运行 Go 程序
go
//示例
go run myapp.go

go test

  • 运行测试文件
go
//示例
go test -v  //-v 代表详细的输出

go get

  • 下载安装包及其依赖
go
//示例
go get github.com/gin-gonic/gin

go install

  • 下载并编译安装包和依赖
go
//示例
go install myapp

go fmt

  • 格式化 Go 程序,使其符合 Go 语言的代码风格
go
//示例
go fmt ./...    //格式化当前目录和所有子目录中的所有包

go vet

  • 检查 Go 源码中的错误
go
//示例
go vet ./...

go mod init

  • 初始化当前文件下下的 Go 模块
go
//示例
go mod init <module-name>

go mod tidy

  • 添加需要的模块,删除无用的模块
go
//示例
go mod tidy

go mod download

  • 下载 go.mod 文件中指明的所有依赖
go
//示例
go mod download

go list

  • 列出所有的包或模块
go
//示例
go list all

go env

  • 打印 Go 环境信息
go
//示例
go env

go version

  • 打印 Go 的当前版本
go
//示例
go version

go doc

  • 显示包或者符号的文档
go
//示例
go doc fmt.Println