如何从任何文件夹生成Go文档?

如何从任何文件夹生成Go文档?,go,Go,我有一个名为test的文件包,它位于文件夹~/my\u packages/test中 我的GoPath设置为~/go,即 $ echo $GOPATH ~/go 要查看测试包的文件文档,需要将哪些参数传递到中的godoc 我试过: godoc-goroot=~/my\u包测试 结果:在:/src/test godoc-goroot=~/my\u包。/test 结果:在:/target export GOPATH=$GOPATH:~/my\u包;godoc测试 结果:在:/src/t

我有一个名为
test
的文件包,它位于文件夹
~/my\u packages/test

我的GoPath设置为
~/go
,即

$ echo $GOPATH
~/go
要查看
测试
包的文件文档,需要将哪些参数传递到中的
godoc

我试过:

  • godoc-goroot=~/my\u包测试
    • 结果:
      在:/src/test
  • godoc-goroot=~/my\u包。/test
    • 结果:
      在:/target
  • export GOPATH=$GOPATH:~/my\u包;godoc测试
    • 结果:
      在:/src/test
我可以启动GoDocHTTP服务器并查看文件夹,但只有代码可见。预期的程序包文档不可用

godoc -http=:6060 -goroot=/full/path/to/my_packages
可以运行什么
godoc
命令为任何目录中的文件夹中的包生成文档


提前感谢您的帮助

我认为您无法做到这一点,godoc希望包位于src/目录下。如果您将您的
测试
包放在
~/my\u packages/src/
目录中,那么将有一个
~/my\u packages/src/test
目录,您可以运行
GOROOT=~/my\u packages godoc测试
。@不,谢谢!