JSDoc简介

JSDoc简介

在代码库中包含文档具有许多好处,其中一些包括便于新程序员理解代码,以及让高级程序员重新访问过去的代码库。在文档化代码时,您需要正确总结它,这最终有助于适当理解整个代码库。

JSDoc-用于JavaScript的API文档生成器

JSDoc是一个用于JavaScript的文档生成器,类似于 JavaDoc 或 Python Docstrings。 您需要在代码中包含文档注释,然后JSDoc将使用这些注释生成一个HTML文档网站。

安装JSDoc的步骤

要全局安装JSDoc,请运行以下命令

npm install -g jsdoc

如果你需要将JSDoc安装为项目的开发依赖,那么请运行以下命令

npm install -D jsdoc

配置JSDoc

在package.json的”scripts”属性中,我们需要添加jsdoc命令来运行JSDoc和生成文档,将类似下面的命令添加到package.json文件中。

"scripts": {
    "jsdoc": "jsdoc -c jsdoc.json"
    ...
}

这个命令有一个 -c 标记,它表示jsdoc将使用一个自定义配置文件运行,因此让我们为JSDoc创建一个配置文件。

在项目目录的根目录下创建一个名为“jsdoc.json”的文件,在该文件中添加以下代码:

Javascript

{ 
  "plugins": ["plugins/markdown"], 
  "recurseDepth": 10, 
  "source": { 
    "include": ["src"], 
    "includePattern": ".js$", 
    "excludePattern": "(node_modules/|docs)"
  }, 
  "templates": { 
    "cleverLinks": true, 
    "monospaceLinks": true
  }, 
  "opts": { 
    "destination": "./jsdoc", 
    "recurse": true, 
    "readme": "./readme.md"
  } 
} 

解释:

  • 启用了Markdown插件,可以将Markdown格式的文本转换为HTML
  • 将recurseDepth值设置为10,表示JSDoc将搜索多少级别深的文件
  • 要指定输入文件,我们在 include 属性中包含了“src”,这意味着JSDoc将为src目录中的文件生成文档
  • 包含模式指示选择哪个文件,这里的 .js$ 表示将包括 .js, .jsx.jsdoc 文件
  • 排除了node_modules和docs文件夹
  • 模板确定生成文档的外观
  • opts部分包括JSDoc命令

运行JSDoc

在src文件夹中创建一个名为index.js的文件,并在其中声明一个变量以生成文档

Javascript

/** 
 * Site Name 
 * @type {string} 
 */
const siteName = "GeeksForGeeks";

这里我们创建了一个名为“siteName”的字符串,注释中有关于变量的简单描述和 @type 标记,表示变量的类型。

在VSCode中,编写 /** 后,智能感知会自动建议一个JSDoc注释,按下回车键,然后按照下面的示例编写注释。

JSDoc简介

现在我们的代码已经准备好了文档,让我们运行jsdoc并创建文档

运行步骤: 要运行jsdoc,打开终端并输入以下命令

npm run jsdoc

这个命令会在你的项目目录的根目录下创建一个名为“ jsdoc ”的文件夹,在文件夹内生成一个index.html文件,你可以在浏览器中打开它来查看我们生成的文档

输出:

JSDoc简介

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程