godoc不是内部或外部命令或批处理文件...

本文中的go版本:go version go1.15.6 windows/amd64


由于众所周知的以及不可抗拒的“网络因素”,导致在查阅go的官方文档的时候 相当相当超级不方便。。but!这都不是事儿,在安装好go的环境后,go为我们提供了一个本地文档,只需要自己在cmd命令行中使用 godoc 命令进行启动即可。再次but!使用godoc后 可能会提示 godoc 不是内部或外部命令或批处理文件......   查了下相关资料,发现该命令无效的原因是go 1.13 版本后 移除了 godoc 相关的一些命令,因此咋们需手动安装下该命令            PS:凡事都有意外嘛,不急 莫慌 且看如何解决这个问题

方案一:

如果能上天的朋友(哈哈哈 你懂的~~),请直接执行以下命令即可,否则请移步至方案二^_^

go get golang.org/x/tools/cmd/godoc

方案二:

第一步:

进入cmd命令行,输入下面两行代码

go env -w GO111MODULE=on
go env -w GOPROXY="https://goproxy.io,direct"

# 这是配置代理


第二步:

cmd命令行输入以下内容,开始安装godoc

go get golang.org/x/tools/cmd/godoc

设置完上面后,go 命令将从公共代理镜像中快速拉取您所需的依赖代码了


开启本地go的文档:

在cmd命令行中输入以下命令开启即可

godoc -http=:7090  # 7090是端口号,自己随便定义


打开浏览器 url地址栏 输入 localhost:7090 即可查阅go的本地文档,比如一些函数的使用啊 之类的


godoc命令的基础使用:

# 查看包内的文档,这里是查看 fmt 包中 Printf Println 的的文档
godoc fmt Printf Println

# 查看文档并包含源码
godoc -src fmt Printf

# 查看的同时显示示例代码
godoc -ex fmt Printf

# 显示文档的web版本 http -> 端口
godoc -http=:7090

# 显示 http 文档并开启本地索引
godoc -http=:6060 -index


关于godoc的安装方案远不止文中列出的这2种,很多方式都可以


go的chm类型的文档下载地址:https://github.com/astaxie/godoc/downloads


阿里云Go Module代理仓库服务:

也可以使用阿里云提供的代理服务来下载并安装godoc,详情戳:https://mirrors.aliyun.com/goproxy/



声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与