- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有几个与 godoc 兼容的 Go 项目。我们使用 godoc 作为文档服务器在内部共享文档和代码,没有重大问题。然而,当我们想与第三方共享文档时,我们需要更多地控制打开代码。有没有办法在显示类型和文档但从不链接或显示源代码的特殊模式下运行 godoc?
我试过了
godoc -http=0.0.0.0:8090 -links=false -src=false
但不工作,仍然可以链接到类型定义代码。只是想知道是否错过了某事。 Go 版本,1.3。
最佳答案
src
文件只指命令行模式,不指服务器模式,所以对你没有帮助。在我看来,有几个选项:
根据您的需要重写 godoc 并使用您自己的分支。
不要使用服务器模式,在命令行模式下呈现文档,然后从中创建一个服务器。
更好的是(我不完全确定 2 是否有效)- 稍微重写模板,这样就不会链接源代码。但是您仍然需要确保手动输入路径的人不会看到代码,因此也需要伪造源模板。或者……
也许是最简单的事情 - 在 nginx 或类似的反向代理后面运行它,并确保服务器中的 /src
路径对外部访问者关闭,或密码保护或其他。这样您的内部团队仍然可以使用它。
就我个人而言,我会选择 4,这是几分钟的工作,将是最强大和灵活的解决方案。
关于没有显示源代码的godoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768975/
在我负责测试和记录的整个项目中,我为功能和方法创建了文档,格式如下: // CheckPermissionArray checks that values is an array that conta
在我负责测试和记录的整个项目中,我为功能和方法创建了文档,格式如下: // CheckPermissionArray checks that values is an array that conta
我知道 Golang 支持通过以函数名称(拼写为“func”)开头的单行注释来记录函数。然而,有一个令人作呕的副作用:有多个单行注释不会产生一个用换行符分隔每行文本的 GoDoc 这里有一张图片来说明
godoc 命令在我的系统上不起作用(我使用的是 Linux Mint 20 Ulyana)。 我刚刚试过这个程序: 使用以下命令安装 godoc:go get golang.org/x/tools/
我试图在本地为模块运行 godoc 但遇到了这个错误。 在我看来,godoc 依赖于 go list,但不会以模块友好的方式运行 go list。 ak/ (master) godoc -http=
我正在尝试使用 Godoc 为项目生成一些基本文档,但每次我这样做时,它也会为所有 Go 包添加文档。有没有办法控制它并让它只为我的项目代码生成文档? 我正在使用: godoc -http=:6060
我知道 Godoc -html 仅生成没有样式表和 javascript 的 HTML,但是一旦生成,我可以从哪里获取它们? 我从 godoc.org 获得了 css 和 js,但 js 似乎无法与
我在 GIN 库和 Google 文档中看到了一段 GO 代码,如下所示 type ( T0 []string T1 []string T2 struct{ a, b int
我似乎无法找到问题的答案,godoc 服务器是否支持为我自己的项目实时重新加载更改? 根据 this article它应该受到支持,但是每当我更改我的代码(更新文档)时,在重新启动 Web 服务器之前
如何使用 godoc 为整个包创建 html 文档。即递归地。在我奔跑的那一刻: godoc -html -goroot="mypath" pkg > index.html 我刚得到一个 index.
我有一个使用 Go Modules 的 Go 项目。我想使用 godoc为这个项目的包生成文档。目前,我正在使用: godoc -http=":6060" 当然,这会生成项目的文档,但它也会生成标准库
我对 Go 还是很陌生,并且刚刚开始达到我需要能够有效使用 GoDoc 的地步。 我经常使用 kubernetes,并且在 client-go 模块中有大量的包。我想找到一个特定的方法并阅读它info
在我的一个类(class)中,我们必须使用 godoc 来记录我们的 Go 代码。我们用于该类的代码来自一个 GitHub 存储库,我们必须将其 fork 到我们的存储库中。然后从我们的仓库中,我将它
我在应用程序中创建简单的 go with comment 到函数和包我尝试了 godoc -html 和我的应用程序以及结果 document.ANALYSIS_
godoc 不会返回包列表 构建版本go1.11.5。 去环境: set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\dell\AppData\Local
我在按一些键时不小心进入了这个 UI,但我不记得我按了什么。我需要什么键来调出这个界面? 最佳答案 您键入“F”以调出此界面。类型 ”?”有关所有键盘快捷键的文档。 参见 https://godoc.
我正在尝试在我的 godoc 中添加一个标题。我提到了godoctricks .我的 godoc 如下所示:- // Package hello-world provides a helloworld
如何使 Golang 示例可玩? 我有以下代码: func Example_authenticate() { fmt.Println("hello") // Output: JSON
根据《有效围棋》golang.org/doc/effective_go Every exported (capitalized) name in a program should have a doc
我一直在研究 godoc,发现“go doc”更适合从命令行提供使用帮助,例如: go doc -cmd -u 列出包注释和任何函数(或其他实体) go doc *function* 然后显示单个函数
我是一名优秀的程序员,十分优秀!