zoukankan      html  css  js  c++  java
  • [dev] Go语言查看doc与生成API doc

    类似与javadoc,go也可以自动生成doc文档。

    方法有两个:

    1. 使用go doc工具

    可以查看它的详细文档:

    go help doc

    示例:

    在这个目录下,我创建一个api包

    ╰─>$ pwd
    /home/tong/Src/go/src/local/test/api/api.go

    代码是这样的:

    package api
    
    import "fmt"
    
    type TestApi struct {
        var1 int
        var2 int
        var3 string
        Var4 int
        Var5 string
    }
    
    func (p *TestApi) internalFunc() {
        fmt.Println("I am Test.")
    }
    
    func (p *TestApi) Func1() {
        p.internalFunc()
    }
    
    func (p *TestApi) Func2() {
        p.internalFunc()
    }

    可以使用如下命令查看API:

    package api
    
    import "fmt"
    
    type TestApi struct {
        var1 int
        var2 int
        var3 string
        Var4 int
        Var5 string
    }
    
    func (p *TestApi) internalFunc() {
        fmt.Println("I am Test.")
    }
    
    func (p *TestApi) Func1() {
        p.internalFunc()
    }
    
    func (p *TestApi) Func2() {
        p.internalFunc()
    }

    2 使用godoc工具

    还有一个工具,叫godoc,需要单独安装 https://godoc.org/golang.org/x/tools/cmd/godoc

    go get golang.org/x/tools/cmd/godoc

    build之后,会生成在GOPATH/bin下。

    然后,运行这个工具,他会开启一个http服务在6060端口

    ┬─[tong@T7:~/Src/go/src/local/test/api]─[02:49:26 PM]
    ╰─>$ $GOPATH/bin/godoc

    你的所有go工程下代码的api都能根据包的树结构进行查看。访问如下url,可以查看前文目标包的所有API

    http://127.0.0.1:6060/pkg/local/test/api/

    如图:

    3. 把API文档保存出来的话,可以这样

    $GOPATH/bin/godoc -url "http://localhost:6060/pkg/container/heap/" > page.html

    但是,网页外链太多的话,其实并不好用。

  • 相关阅读:
    iOS 根据生日计算生肖
    iOS 生日计算星座
    iOS App设置icon,启动图
    iOS UITextFiled基本解析
    自定义tabbaritem上的badeg
    iOS摄像头和相册-UIImagePickerController-浅析
    C++ 类型转换操作与操作符重载 operator type() 与 type operator()
    c++中的强制转换
    啊里巴巴上市--马云的励志话
    争--转任志强
  • 原文地址:https://www.cnblogs.com/hugetong/p/10784030.html
Copyright © 2011-2022 走看看