在golang.org的godoc中查看Windows源代码
在golang.org上的API文档(http://golang.org/pkg/)中,每个包的文档(例如os包的文档是http://golang.org/pkg/os/)包含一个名为Package files的部分。该部分列出了源文件的链接,点击链接可以查看源代码的内容。
如果在链接的URL后面添加 #Lnn (nn表示行号),就可以将该行显示在页面顶部。
例如:http://golang.org/src/pkg/os/exec_unix.go#L29
问题2172 – go – godoc – http忽略GOOS?- Go编程语言 – Google项目托管等资料显示,godoc会检查GOOS和GOARCH环境变量,并且仅提供与该操作系统和架构相关的源文件。
在OSX上试一试。
GOOS=windows godoc -http=:6060
当您启动godoc时,会在http://localhost:6060/pkg/os/上显示exec_windows.go的链接,而exec_unix.go的链接则不再显示。
在http://golang.org/pkg/os/这个网址上可以找到exec_unix.go文件,但是没有exec_windows.go文件。
不过,如果直接指定链接,就可以显示出来。
例如:http://golang.org/src/pkg/os/exec_windows.go#L42
我在 golang-nuts 的邮件列表上询问是否可以使用 Windows 文件的链接,得到的回复是可以使用。