草庐IT

go - 如何在 Godoc 中隐藏标准库?

我通常使用“godoc-http=0.0.0.0:6060”启动GoDoc服务器来共享文档。问题是它总是将内置库的文档与我的应用程序的文档混合在一起。经过一些搜索,目前似乎不支持stdlib隐藏功能..(如果错误请更正)那么,是否有任何hack可以帮助隐藏标准库?或者换个方式问,有没有办法选择显示的路径/包? 最佳答案 你不能,但你总是可以使用包路径并发送url,例如:http://localhost:9020/pkg/github.com/OneOfOne/xxhash/ 关于go-如

go - 我如何跳转到我在godoc中浏览的结构或方法中字段类型的文档?

我仍在努力以一种易于理解的方式来表达问题,因此我将记录我在遇到我面临的问题时所遵循的步骤。我正在查找net/http包中请求结构的文档。我通过godocnet/httpRequest执行此操作现在浏览文档,Request结构的第一个字段是URL,它是*url.URL类型,我想查找其文档。但是godoc没有透露它属于哪个导入路径的细节。我只知道包名称本身是“url”,但它的规范导入路径类似于“some/path/url”,我想知道它以便我可以查找它并找出URL字段。要获取上述文档中引用的特定url包,我需要遵循哪些步骤? 最佳答案 G

go - 使用godoc制作API

我正在用Go编写一个程序,并且已经格式化了我的评论以协助制作文档。godoc有能力让我的输出看起来很专业吗?类似于在Go网站上看到的?我花了很长时间才能够在命令行上显示信息,但是运行http命令总是只能调出Go主页。我真的不知道如何让它显示我的代码注释。 最佳答案 是的,如果你转到生成的golang.org站点的/pkg文件夹,你会看到你的包和所有由go-get安装的东西标准库模块。但是,您可以转到GOPATH或您要记录的项目的根源,然后尝试:godoc-http=":6060"-goroot=`pwd`

go - 更改 GOPATH 后安装了 godoc,现在我需要它放入我的 GOPATH 中的内容吗?

在遵循教程时,当它要我运行godoc时,我遇到了麻烦。它不见了。经过一番搜索,我发现:godoc已针对1.2进行了更改,因此它是一个单独的库,并且二进制。你必须通过“goget”来获取它,没有它是行不通的GOPATH。二进制安装显然包含godoc?我安装了来自源代码,因此默认情况下不包含它。我将GOPATH导出到我当前的应用程序路径/home/me/go_project/test。GOROOT已经设置好了。(注意:GOPATH不喜欢和GOROOT一样设置)之后我运行“gogetcode.google.com/p/go.tools/cmd/godoc”,它尽职尽责地将二进制文件安装到我的

google-chrome - GoDoc 标识符搜索浏览器界面

我在按一些键时不小心进入了这个UI,但我不记得我按了什么。我需要什么键来调出这个界面? 最佳答案 您键入“F”以调出此界面。类型”?”有关所有键盘快捷键的文档。参见https://godoc.org/-/about有关更多功能的信息。 关于google-chrome-GoDoc标识符搜索浏览器界面,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/48124244/

Godoc 样式表和 javascript

我知道Godoc-html仅生成没有样式表和javascript的HTML,但是一旦生成,我可以从哪里获取它们?我从godoc.org获得了css和js,但js似乎无法与godoc生成的html标记一起使用我只是想在不使用godocserver的情况下尝试一下示例标记:Overview▹Overview▾HelloWorld 最佳答案 你可以试试tools#hg/godoc/static看看你会发现一个godoc/static/godocs.js这可能有帮助。它被godoc/static/godoc.html使用无论如何。godoc

Golang godoc - 解释组类型声明

我在GIN库和Google文档中看到了一段GO代码,如下所示type(T0[]stringT1[]stringT2struct{a,bint}T3struct{a,cint}T4func(int,float64)*T0T5func(xint,yfloat64)*[]string)我不明白的是,这个分组在做什么以及这个实现的一些目的是什么(除非我错过了,否则文档中没有太多讨论这个主题)另一个来自gin库的例子type(RoutesInfo[]RouteInfoRouteInfostruct{MethodstringPathstringHandlerstring}Enginestruct{

interface - 为什么 GoDoc 不显示接口(interface)变量?

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭4年前。Improvethisquestion考虑以下片段:packageexampletypeFoointerface{}varAlpha="alpha"varBetastring="beta"varGammaFoo="gamma"godoc(-http=:6060)和godoc都完全忽略了Gamma,而Alpha和Beta当然会显示在输出中

godoc http 服务器似乎无法实时重新加载更改

我似乎无法找到问题的答案,godoc服务器是否支持为我自己的项目实时重新加载更改?根据thisarticle它应该受到支持,但是每当我更改我的代码(更新文档)时,在重新启动Web服务器之前不会出现任何更改每次启动服务器时,我的文档都会更新/出现:godoc-http=:6060&我不想为每次更改都重新启动服务器,这是预期的行为吗,我该怎么做才能以最少的努力更新我的更改?我的go版本:$goversiongoversiongo1.8darwin/amd64使用隐身模式的浏览器:ChromeVersion57.0.2987.133(64-bit) 最佳答案

go - 为什么运行 `go get golang.org/x/tools/cmd/godoc` 时没有创建二进制文件?

godoc和gotour可以使用gobuild从它们各自的源目录构建和运行。当一个goget时创建gotour二进制文件而godoc不是这种情况的原因是什么。命令行输出:[user@pc:~/.gvm/pkgsets/go1.5.1/global]>>ls[user@pc:~/.gvm/pkgsets/go1.5.1/global]>>goenvGOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/user/.gvm/pkgsets/go1.5.1/global