问题标签 [godoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
515 浏览

go - 如何只在 godocs 中显示 go 文档的一部分

我正在使用 godocs 来记录我用 go/golang 编写的 API,并且我正在使用 godocs 来记录它,因为我生成了整个 main.go 文件的 HTML 页面,其中包含用于创建我的 API 的所有函数。但是,我不想显示有关我的所有辅助函数的信息,我只想显示有关文件中某些函数的标题信息。有没有办法只允许文件中的一些函数成为文档的一部分,或者我必须为我的所有帮助函数创建另一个文件?现在我正在本地端口 8000 上对其进行测试:godoc -http=:8000

0 投票
1 回答
770 浏览

go - Images in godoc?

Is there any way to add images (local or remote) to the HTML version godoc generates?

This is really useful for including diagrams that just can't be explained easily with words.

0 投票
1 回答
2734 浏览

go - Godoc,为整个包创建 html

如何使用godoc为整个包创建 html 文档。即递归。在我跑步的那一刻:

我只是得到一个index.html包含.go当前目录中文件信息的信息。

没有其他子包的文档,但index.html确实包含它们的死链接。

如何以递归方式运行上述命令?也许我遗漏了一些东西,因为godoc文档中没有提到递归。

0 投票
3 回答
1375 浏览

go - Golang godoc - 解释组类型声明

我在 GIN 库和 Google 文档中看到了一段 GO 代码,如下所示

我不明白的是,这个分组在做什么以及这个实现的一些目的是什么(除非我错过了,否则文档中没有太多关于这个主题的内容)

杜松子酒库的另一个例子

最后 - 抱歉,这是不同的话题,但与这个话题有关

为什么IRouter前面有一个_?我知道这是一个blank identifier但在那种情况下它有什么目的

0 投票
1 回答
131 浏览

go - 在 godoc 中添加标题

我正在尝试在我的 godoc 中添加标题。我已经提到了 godoctricks。我的 godoc 如下所示:-

但是 godoc 显示如下,前提条件不是标题:-

在此处输入图像描述

有人可以让我知道出了什么问题吗?

环境:-

  • 去 1.7
  • Mac OSX 埃尔卡皮坦
0 投票
1 回答
2081 浏览

go - 从包的 godoc 引用不同的包

有人可以让我知道是否可以从godoc一个包中引用不同的包吗?例如,假设我有一个 package src/logger/。在src/logger/doc.go我需要参考src/config/。类似于@seejavadoc 中的内容。

有推荐的方法吗?

我在 Go 1.7 上。

0 投票
2 回答
122 浏览

go - 有效 Go if 语句的解释

我正在阅读有效的页面,我遇到了以下内容。

最后,Go 没有逗号运算符,并且 ++ 和 -- 是语句而不是表达式。因此,如果您想在 for 中运行多个变量,您应该使用并行赋值(尽管这排除了 ++ 和 --)。

如果有人可以解释并分解这个 for 循环中发生的事情,那将非常有帮助。

我明白i, j := 0声明了变量 i 和 j,但是为什么后面有一个逗号len(a)-1。我不理解该部分以及该条件中的其他一些部分。

谢谢 :)

0 投票
1 回答
508 浏览

go - 使用不同的链接文本创建 godoc URL

根据“Godoc:记录 Go 代码”博客文章:

URL 将被转换为 HTML 链接;不需要特殊标记。

但是,有没有办法创建一个与 URL 不同的链接文本的 HTML 链接?

0 投票
2 回答
280 浏览

windows - 如何强制 Windows godoc 更新 golang 本地网络服务器上的私有包文档?

在 Windows 上运行本地 godoc 网络服务器时,如何强制 godoc 更新我的私有包文档?

在 Windows 上运行命令:“godoc -http :6060”不会更新私有包中的新 godoc 注释。当我第一次运行命令时,它得到了已经存在但自从杀死并重新启动命令后没有更新的注释。是否有缓存或我可以清除的东西?

我在任何地方都找不到有关此的任何信息。有一个非常老的 github 问题(显然已修复)由于年龄而被冻结,并处理当前(和我自己的)go1.8 windows/amd64 安装中 godoc 中不存在的 -sync 选项:https: //github.com/golang/go/issues/3273

我在 Linux 上试过这个,当我杀死并重新启动“godoc -http:6060”命令时它会立即更新。

0 投票
1 回答
1042 浏览

go - godoc http 服务器似乎没有实时重新加载更改

我似乎无法找到问题的答案,godoc 服务器是否支持我自己的项目的实时重新加载更改?

根据这篇文章,它应该受到支持,但是每当我更改我的代码(更新文档)时,在重新启动 Web 服务器之前不会出现任何更改

每次启动服务器时,我的文档都会更新/出现:

我不想每次更改都重新启动服务器,这是预期的行为,我可以做些什么来以最少的努力更新我的更改?

我的版本:

在隐身模式下使用浏览器: