Godoc 是记录软件包的好工具,但是当它用于package main
. 我将看到一个仅显示我使用//BUG
子目录和子目录写给自己的笔记的输出。
Godoc 只显示导出的函数,似乎无法从 main 中显示未导出的 / 函数。我会发现在 main.js 中查看函数列表很有用。由于不支持此功能,我倾向于在包描述的顶部添加一个功能列表,但这感觉像是一种解决方法。
由于我必须手动更新函数列表,因此我经常将尽可能多的代码放入包中,以便将其导出并记录下来。这是一个好主意吗?我应该如何处理 main 中的函数列表?
例子:
COMMAND DOCUMENTATION
Package main implements a web server, template renderer and DAL for MySQL.
<filename.go>
<function>(<signature>)
main.go
main()
bootstrap() error
<more functions here>
BUGS
[filename.go] <whatever...>
SUBDIRECTORIES
auth
common
debug
storage
<more packages here>