【问题标题】:Is there an official order for JSDoc tags in documentation?文档中是否有 JSDoc 标签的官方命令?
【发布时间】:2014-06-19 12:38:20
【问题描述】:

我正在记录一个 JavaScript API。我正在关注谷歌风格指南,但我没有发现任何关于标签的顺序。

我通常这样记录一个变量:

/**
 * @description Radius of the circle
 * @private
 * @memberOf Circle
 * @type {Number}
 * @default
 */
Circle.prototype._radius = 1;

如您所见,我使用自己的顺序编写标签,这是我认为最直观的顺序。

这是相同的文档,标签按字母顺序排列:

/**
 * @default
 * @description Radius of the circle
 * @memberOf Circle
 * @private
 * @type {Number}
 */
Circle.prototype._radius = 1;

尽管有明确定义的顺序(按字母顺序),但我觉得这有点令人困惑,因为它与 cmets 的自然顺序相混淆。这就是为什么我正在寻找一种方法来编写带有特定官方命令的标签。

这些标签还有官方订单吗?

谢谢

【问题讨论】:

    标签: javascript tags jsdoc google-style-guide


    【解决方案1】:

    JSDoc 标签没有正式的顺序。我倾向于先放置更通用的标签,然后是更具体的标签,类似于您的第一个示例。

    一般来说,JSDoc 不关心标签顺序,但也有一些值得注意的例外:

    • 第一个标签之前的任何文本都将用作描述。您还可以使用 @desc(或 @description)标签提供描述,就像您在示例中所做的那样。
    • 当您使用@param标签记录函数参数时,参数必须使用与函数签名相同的顺序。

    【讨论】:

    • 嗨@Jeff Williams。谢谢您的回答。我通常不使用描述标签。我确实像你说的那样,我只是在开头写了描述,没有任何标签。至于参数顺序,我通常是按顺序写的,但我不知道这是一个规则。所以,感谢您提供的信息。 :)
    猜你喜欢
    • 2021-02-03
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2014-11-22
    • 2016-10-22
    相关资源
    最近更新 更多