在Go中,您可以启动HTTP服务器,然后通过特定端口浏览Go文档。例如,如果您在终端中输入godoc-http=:3333,localhost服务器将开始在端口3333上工作,然后您可以查看官方Go文档。但是,我想让它在我登录OSX系统时自动启动,因为即使在我断开Wi-Fi连接时,用Go代码编写它也非常强大和方便。那么在OSX中使用这样的守护进程是否可行?我已经在anexamplehere中实现并使用了MongoDB中的确切功能,而我想要实现的正是这种服务...... 最佳答案 将其放入文件夹~/Library/LaunchAgen
根据《有效围棋》golang.org/doc/effective_goEveryexported(capitalized)nameinaprogramshouldhaveadoccomment.假设我在一个简单的网络应用程序上有一个View处理程序//HandlethefrontpageofthewebsitefuncFrontPageView(whttp.ResponseWriter,r*http.Request){controllers.RenderBasicPage(w,"frontPage")}我的问题是:godoc真的有必要吗?也许我现在只是爱上了RobertMartin的C
我试图将特定的本地go文件作为文档网页提供,但无法做到。officialgodocdocumentation说:Withthe-httpflag(i.e.thegodoccommand),itrunsasawebserverandpresentsthedocumentationasawebpage.user_me$godoc-http=:6060这确实会创建类似于go页面的内容,但它不会呈现我想要呈现的特定文件。所以我尝试提供我想要的文件名:user_me$godoc-http=:6000hello.go但是,它只是回复:usage:godocpackage[name...]godoc
我写了一个小go程序,我想从源代码生成独立的HTML文档,可以在没有godoc服务器的情况下查看。但我找不到任何方法来实现它。如果有人可以帮助我,我将不胜感激。 最佳答案 可以通过以下方式生成更好的形式:godoc-url"http://localhost:6060/pkg/container/heap/">page.html(我的godoc服务器在:6060运行,我不确定这是否是先决条件)。如果通过调整生成的HTML文件以正确引用它,结合在Go存储库中找到的原始CSS样式,HTML可能看起来会更好。
Godoc是记录包的好工具,但是当它用于packagemain时,它似乎没那么有用了。我将看到一个仅显示我使用//BUG和子目录写给自己的笔记的输出。Godoc只显示导出的函数,似乎无法从main中显示未导出的/函数。我会发现在main.js中查看函数列表很有用。由于不支持此功能,因此我倾向于将函数列表放在包说明的顶部,但这感觉像是一种解决方法。由于我必须手动更新函数列表,因此我经常将尽可能多的代码放入包中,以便将其导出并记录在案。这是一个好主意吗?main中的函数列表该怎么办?例子:COMMANDDOCUMENTATIONPackagemainimplementsawebserver
Godoc是记录包的好工具,但是当它用于packagemain时,它似乎没那么有用了。我将看到一个仅显示我使用//BUG和子目录写给自己的笔记的输出。Godoc只显示导出的函数,似乎无法从main中显示未导出的/函数。我会发现在main.js中查看函数列表很有用。由于不支持此功能,因此我倾向于将函数列表放在包说明的顶部,但这感觉像是一种解决方法。由于我必须手动更新函数列表,因此我经常将尽可能多的代码放入包中,以便将其导出并记录在案。这是一个好主意吗?main中的函数列表该怎么办?例子:COMMANDDOCUMENTATIONPackagemainimplementsawebserver
“godoc”在我的系统上不起作用。(我使用的是ubuntu13.04)godocfmt出现以下错误2013/06/0819:12:43readTemplate:open/usr/lib/go/lib/godoc/codewalk.html:nosuchfileordirectory“哪个去”给出:/usr/bin/go“goenv”给出以下内容:GOROOT="/usr/lib/go"GOBIN=""GOARCH="386"GOCHAR="8"GOOS="linux"GOEXE=""GOHOSTARCH="386"GOHOSTOS="linux"GOTOOLDIR="/usr/lib
“godoc”在我的系统上不起作用。(我使用的是ubuntu13.04)godocfmt出现以下错误2013/06/0819:12:43readTemplate:open/usr/lib/go/lib/godoc/codewalk.html:nosuchfileordirectory“哪个去”给出:/usr/bin/go“goenv”给出以下内容:GOROOT="/usr/lib/go"GOBIN=""GOARCH="386"GOCHAR="8"GOOS="linux"GOEXE=""GOHOSTARCH="386"GOHOSTOS="linux"GOTOOLDIR="/usr/lib