JSDoc

作者: lio_zero | 来源:发表于2022-07-24 19:54 被阅读0次

JSDoc 是许多代码库中使用的一种流行的内联文档方法。

编写 JSDoc 是为了增强代码的可读性,以及方便导出 API 文档。

为什么要使用 JSDoc?

JSDoc 是 DocBlock 的 JavaScript 实现,DocBlock 是一种用于各种编程语言(包括 PHP、Ruby 和 Python)的文档方法。

它提供了一种一致且可识别的文档方法。还有几个工具可以根据 JSDoc 注释自动生成文档。

将文档注释添加到您的代码

JSDoc 的目的是记录您的 JavaScript 应用程序或库的 API。假设您需要为模块、命名空间、类、方法和方法参数等内容添加注释。

最简单的方法是创建一个带有两个前导星号 ( /**) 的注释,以及对函数功能的描述。

/**
 * 将两个数字相加
 */
function add(num1, num2) {
  return num1 + num2
}

添加描述很简单,只需在文档注释中键入您想要的描述即可。

特殊的 JSDoc 标签可用于提供更多信息。最常用的是 @param,它描述了一个函数参数,和 @return,它描述了返回的内容。

使用 JSDoc 标签来描述您的代码:

/**
 * 将两个数字相加
 * @param  {Number} num1 要添加的第一个数字
 * @param  {Number} num2 要添加的第二个数字
 * @return {Number}      总数
 */
function add(num1, num2) {
  return num1 + num2
}

更多标签可用于添加更多信息。有关 JSDoc 的完整标签列表,请参阅 Block Tags

生成网站

添加代码注释后,您可以使用 JSDoc 工具从源文件生成 HTML 网站。

默认情况下,JSDoc 使用内置的默认模板将文档转换为 HTML。您可以编辑此模板以满足您自己的需求,或者创建一个全新的模板。

在命令行上运行文档生成器:

npx jsdoc index.js

此命令将在当前工作目录中创建以 /out 命名的目录。在该目录中,您将找到生成的 HTML 页面。

以上述的代码为例,生成的页面如下:

JSDoc 生成文档

最后

我相信,很多开发人员都不喜欢写注释。

很多开发人员都追求代码的自我描述性,代码的目的非常明显,不需要文档。

对你来说显而易见的东西可能对阅读你代码的其他人来说并不明显。适当的添加一些注释,可以帮助他们更快、更容易地工作。

好的文档不仅仅描述发生了什么,还描述了为什么要这样做。一年后,当你去看一段时间没有接触过的代码时,你会忘记这些内容。

更多资料

Document This 是一个 VS Code 扩展,可以自动为 TypeScript 和 JavaScript 文件生成详细的 JSDoc 注释。

另一个不错的 JSDoc 注释扩展 — Add jsdoc comments

演示

本文首发 blog,如果喜欢或者有所启发,欢迎 Star,对作者也是一种鼓励。

相关文章

  • jsdoc的使用

    JSDoc使用指南 1.JSDoc安装和配置: JSDoc安装:使用npm安装npm install jsdoc ...

  • JSDoc 注释规范

    JSDoc 注释规范 什么是 JSDoc JSDoc 是一个根据 JavaScript 文件中注释信息,生成 Ja...

  • 项目中用到的jsdoc用法

    项目中用到的jsdoc用法 jsdoc 文档jsdoc 文档 tags 标签说明 React组件的文档写法 现有组...

  • JsDoc常用注释规范

    什么是JsDoc,请移步[https://jsdoc.app/index.html]接下来我们来看常用的jsDoc...

  • JSDoc

    JSDoc[https://jsdoc.app/] 是许多代码库中使用的一种流行的内联文档方法。 编写 JSDoc...

  • JSdoc @module 中文跳转路径错误修复

    找到node_modules/jsdoc/lib/jsdoc/util/templateHelper.js,第35...

  • JSDoc

    随着ES2015的定稿,模块化已经成为前端开发的规范被执行,清晰的模块化使得开发者与开发者之间的依赖便的更小,当项...

  • JSDoc

    编写JSDoc是为了增强代码的可读性,以及方便导出API文档。它的规范可参考JSDoc 3 @descriptio...

  • JSDoc javascript 注释

    JSDoc 是根据 JavaScript 文件中的注释信息,生成静态文件的工具,使用简单方便。 JSDoc 官方文...

  • 写前端标准

    1.注释用JSDoc 3

网友评论

    本文标题:JSDoc

    本文链接:https://www.haomeiwen.com/subject/yxxkjrtx.html