diff --git a/pages.zh/common/go-bug.md b/pages.zh/common/go-bug.md new file mode 100644 index 000000000..19bb1f58a --- /dev/null +++ b/pages.zh/common/go-bug.md @@ -0,0 +1,8 @@ +# go bug + +> 报告一个错误。 +> 更多信息:. + +- 打开一个网页并开始报告错误: + +`go bug` diff --git a/pages.zh/common/go-build.md b/pages.zh/common/go-build.md new file mode 100644 index 000000000..d5deff860 --- /dev/null +++ b/pages.zh/common/go-build.md @@ -0,0 +1,20 @@ +# go build + +> 编译 Go 源代码。 +> 更多信息:. + +- 编译‘package main’文件(输出为不带扩展名的文件名): + +`go build {{路径/到/main.go}}` + +- 编译,并指定输出文件名: + +`go build -o {{路径/到/二进制文件}} {{路径/到/源文件.go}}` + +- 编译一个包: + +`go build -o {{路径/到/二进制文件}} {{路径/到/包}}` + +- 编译 main 包为可执行文件,并开启数据竞态检测: + +`go build -race -o {{路径/到/可执行文件}} {{路径/到/main/包}}` diff --git a/pages.zh/common/go-clean.md b/pages.zh/common/go-clean.md new file mode 100644 index 000000000..76c9cedc4 --- /dev/null +++ b/pages.zh/common/go-clean.md @@ -0,0 +1,20 @@ +# go clean + +> 移除目标文件和缓存文件。 +> 更多信息:. + +- 只打印移除命令,而不会真正移除任何东西: + +`go clean -n` + +- 删除编译缓存: + +`go clean -cache` + +- 删除所有测试结果缓存: + +`go clean -testcache` + +- 删除模块缓存: + +`go clean -modcache` diff --git a/pages.zh/common/go-doc.md b/pages.zh/common/go-doc.md new file mode 100644 index 000000000..e191710bf --- /dev/null +++ b/pages.zh/common/go-doc.md @@ -0,0 +1,24 @@ +# go doc + +> 显示包或符号的文档。 +> 更多信息:. + +- 显示当前包的文档: + +`go doc` + +- 显示包文档及导出符号: + +`go doc {{encoding/json}}` + +- 同时显示符号的文档: + +`go doc -all {{encoding/json}}` + +- 同时显示源代码: + +`go doc -all -src {{encoding/json}}` + +- 显示指定的符号: + +`go doc -all -src {{encoding/json.Number}}` diff --git a/pages.zh/common/go-env.md b/pages.zh/common/go-env.md new file mode 100644 index 000000000..cf58f57e3 --- /dev/null +++ b/pages.zh/common/go-env.md @@ -0,0 +1,20 @@ +# go env + +> 管理 Go 工具链使用的环境变量。 +> 更多信息:. + +- 显示所有环境变量: + +`go env` + +- 显示指定的环境变量: + +`go env {{GOPATH}}` + +- 设置某个环境变量为指定值: + +`go env -w {{GOBIN}}={{路径/到/目录}}` + +- 重置某个环境变量的值: + +`go env -u {{GOBIN}}`