操作系统:Ubuntu18.04.5LTS-amd64
课程学习中只涉及文档与源代码中查询包,实际上godoc是一个方便的可以离线运行的命令,且以网页的方式展示生成的代码文档,在许多场景下使用更方便;
运行godoc可能会显示无该命令,可以通过指令进行安装;
sudo apt install golang-golang-x-tools如果有网络问题,同样可以通过github来曲线安装,至于具体的操作方式,可以类比go语言开发环境安装;
godoc会监听6060端口,通过浏览器访问http://127.0.0.1:6060,godoc基于GOROOT和GOPATH路径下的代码生成文档的。 打开链接,会发现直接进入了离线版的“不存在”的😂https://golang.org
godoc进入的: https://golang.org网址直接进入的:
终端中使用: $ godoc fmt Println如果需要查看命令参数:
$ godoc -help实用的参数:
-ex 查看示例代码 $ godoc -ex net/http FileServer效果
... Example: // Simple static webserver: log.Fatal(http.ListenAndServe(":8080", http.FileServer(http.Dir("/usr/share/doc")))) ...go doc命令可以打印附于Go语言程序实体上的文档。
help获取帮助 go help doc -cmd 打印出main包中的可导出的程序实体(其名称的首字母大写)的文档。 -u 打印出不可导出的程序实体(其名称的首字母小写)的文档。 go doc -u exec cmd输出较多,只截取一部分:
作为对比,如果没有-u参数:
事实上,两个命令还有大量功能,但受限于刚刚接触go这门语言,对其的了解和使用都比较粗浅,所以主要整理了实用性较高的几个命令,帮助查阅文档。
