-1

我在应用程序中创建了简单的 go,并在应用程序中对我尝试过 godoc -html 的函数和包以及我的应用程序和结果进行了注释

<!--
    Copyright 2009 The Go Authors. All rights reserved.
    Use of this source code is governed by a BSD-style
    license that can be found in the LICENSE file.
-->

<!--
        Note: Static (i.e., not template-generated) href and id
        attributes start with "pkg-" to make it impossible for
        them to conflict with generated attributes (some of which
        correspond to Go identifiers).
-->

        <script type='text/javascript'>
        document.ANALYSIS_DATA = ;
        document.CALLGRAPH = ;
        </script>



                <p>
Package main provides logic ...
</p>

为什么我没有看到我的其他文件?以及为什么<p>for 包有空格

// Package main provides logic.
package main
import (

}

some types.....

func main() {
}

// doLogic .....
// .....
// ....
func (sm *myI) doLogic (s *myStruct) bool {

}
4

1 回答 1

2

默认情况下未记录未导出的标识符。至少设置?m=all以查看它们:

godoc服务的网页的展示方式可以通过“m”URL参数来控制;它接受以逗号分隔的标志名称列表作为值:

all     show documentation for all declarations, not just the exported ones
methods show all embedded methods, not just those of unexported anonymous fields
src     show the original source code rather then the extracted documentation

例如,https://golang.org/pkg/math/big/?m= all 显示了 package big 的所有(不仅仅是导出的)声明的文档。 https://godoc.org/golang.org/x/tools/cmd/godoc

于 2018-11-07T11:20:36.163 回答