首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GoDoc添加换行符

GoDoc添加换行符
EN

Stack Overflow用户
提问于 2018-08-01 20:17:03
回答 1查看 4.7K关注 0票数 10

我知道Golang通过单行注释支持函数的文档化,从函数的名称开始(拼写为"func")。然而,有一个令人作呕的副作用:拥有多个单行注释将不会产生带有换行符分隔每一行文本的GoDoc

这里有一张图片来说明:

这是函数,以及它的文档:

代码语言:javascript
复制
//GetFunctionName gets function name
// Parameters:
// - `i` : Function
// **NOTE** this func fails if `i` is a variable set to a func
// (they're called "anonymous functions" in JavaScript)
func GetFunctionName(i interface{}) string {
    return runtime.FuncForPC(reflect.ValueOf(i).Pointer()).Name()
}

如何在生成的文档中插入换行符?(如果这是Javadoc,我会像<br>一样,一切都会很好)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-01 20:24:28

插入一个空的注释行,它将是一个新的段落,这意味着它将从一个新行开始:

代码语言:javascript
复制
// GetFunctionName gets function name
//
// Parameters:
//   - `i` : Function
//
// **NOTE** this func fails if `i` is a variable set to a func
// (they're called "anonymous functions" in JavaScript)
func GetFunctionName(i interface{}) string {
    return runtime.FuncForPC(reflect.ValueOf(i).Pointer()).Name()
}

推荐博客文章:Godoc:记录Go代码

相关章节:

在将注释转换为HTML时,Godoc使用了一些格式化规则:

  • 后续的文本行被认为是同一段落的一部分;您必须在单独的段落中留下空行。
  • 预先格式化的文本必须相对于周围的注释文本缩进(例如,请参阅gob的doc.go )。
  • URL将转换为HTML链接;不需要特殊标记。
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51641640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档