jsdoc块和内联标签

原文:http://usejsdoc.org/about-block-inline-tags.html

概览

JSDoc支持两种不同类型的标签:

  • 块标签,这是在一个JSDoc注释的最高级别。
  • 行内标签,这是文本中的块标签或说明。

块标签通常会提供有关您的代码的详细信息,如函数接受的参数。行内标签通常链接到文件的其他部分,类似于HTML中的锚标记()。

块标签总是以符号(@)开头。每块标记后面必须跟一个换行符,在JSDoc注释中除了最后一块标记。

行内标签也以符号开头。然而,内联标签及其文本必须用花括号({and})。该{表示行内标签的开始,而}表示行内标签的结束。如果你的标签的文本中包括右花括号(}),则必须用领先的反斜线(\)进行转义。你并不需要使用一个换行符在内联标签后。

大多数JSDoc标签是块标签。一般来说,当这个网站是指“JSDoc标签,”我们真正的意思是“块标签”。

例子

在下面的例子中,@param 是一个块标记,和{@link}是一个内联标记:

块和内联标签JSDoc注释

/**
 * Set the shoe's color. Use {@link Shoe#setSize} to set the shoe size.
 *
 * @param {string} color - The shoe's color.
 */
Shoe.prototype.setColor = function(color) {
    // ...
};

您可以使用内联标签在一个描述中,如上图所示,或块标记中,如下图所示:

块标签内使用内嵌标签

/**
 * Set the shoe's color.
 *
 * @param {SHOE_COLORS} color - The shoe color. Must be an enumerated
 * value of {@link SHOE_COLORS}.
 */
Shoe.prototype.setColor = function(color) {
    // ...
};

当您使用多个块标记在JSDoc注释中,它们必须通过换行分开:

用换行分隔的多个块标签

/**
 * Set the color and type of the shoelaces.
 *
 * @param {LACE_COLORS} color - The shoelace color.
 * @param {LACE_TYPES} type - The type of shoelace.
 */
Shoe.prototype.setLaceType = function(color, type) {
    // ...
};
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值