golang的手册页?

时间:2018-04-28 06:55:57

标签: go man

尽管go help很有用,但它仍然没有手册那么富有表现力。

那么,在基于unix的系统上获取二进制文件的手册页有什么方法吗?

如果没有,为什么这样的功能还没有完成,因为golang现在如此受欢迎?

2 个答案:

答案 0 :(得分:5)

您可以选择 goman presented here

请参阅GitHub项目christophberger/goman:这不适用于Go本身,但可以进行调整以生成Go的手册页。

否则...... go issue 101是最古老的问题之一(2009年),并且仍然开放! 它应该由官方goman命令修复(见CL 5700081),但从未完成。

答案 1 :(得分:2)

对于Ubuntu,我找到了这个解决方案:https://github.com/golang/go/wiki/Ubuntu

示例 - ubuntu 16.04& golang 1.10 (2018-04)

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go

然后可以使用手册页。

e.g

man go
man go-get    # man page for `go get` sub command,
man gofmt

提示:

  • 最新版本的golang可能无法通过上面的方法安装(我认为它有一些延迟)
    我的解决方案是通过手动下载来安装最新/所需版本的golang,并确保在$PATH中首先搜索手动安装的golang。 因此,当使用which go时,它会找到手动安装的二进制文件,而不是通过apt-get安装的二进制文件。
    因此可以获得手册页,同时仍然可以使用任何所需版本的golang。