代码规范-代码注释,及注释辅助工具

参考:https://knightyun.github.io/2020/03/13/js-comment-format

代码规范-代码注释,及注释辅助工具

1.常见代码块注释提示标签

  1. @desc
  2. @file
  3. @author
  4. @param
  5. @copyright
  6. @version
  7. @returns
  8. @example

含义:

@desc
描述当前注释对象的详细信息

@file
描述当前文件的相关信息

@author
作者相关信息

@param
描述函数的参数信息

@copyright
描述文件的版权相关信息

@version
描述当前项目的版本号

@returns
描述函数的返回值的信息

@example
描述指定代码的使用示例

2.JSDoc

JSDoc 是一个针对 JavaScript 的 API 文档生成器,类似于 Java 中的 Javadoc 或者 PHP 中的 phpDocumentor;在源代码中添加指定格式的注释,JSDoc 工具便会自动扫描你的代码并生成一个 API 文档网站(在指定目录下生成相关的网页文件);

实例:

/**
 * Returns the sum of a and b
 * @param {number} a
 * @param {number} b
 * @returns {number}
 */
function sum(a, b) {
   
    return a + b;
}

工具的使用:

  • 首先安装它
npm install -g jsdoc
  • 假设在一个名为 doc.js 的文件中书写以下代码
/**
 * Returns the sum of a and b
 * @param {number} a
 * @param {number} b
 * @returns {number}
 */
function sum(a, b) {
   
    return a + b;
}
/**
 * Return the diff fo a and b
 * @param {number} a
 * @param {number} b
 * @returns {number}
 */
function diff(a, b) {
   
    return a - b;
}
  • 在当前目录执行以下命令
jsdoc doc.js
  • 在当前目录下生成一个名为 out 的目录:
├── doc.js
└── out
    ├── index.html
    ├── doc.js.html
    ├── global.html
    ├── fonts
    │   ├── OpenSans-BoldItalic-webfont.eot 
    │   ├── OpenSans-BoldItalic-webfont.svg 
    │   ├── OpenSans-BoldItalic-webfont.woff
    │   ├── OpenSans-Bold-webfont.eot       
    │   ├── OpenSans-Bold-webfont.svg       
    │   ├── OpenSans-Bold-webfont.woff      
    │   ├── OpenSans-Italic-webfont.eot     
    │   ├── OpenSans-Italic-webfont.svg     
    │   ├── OpenSans-Italic-webfont.woff    
    │   ├── OpenSans-LightItalic-webfont.eot
    │   ├── OpenSans-LightItalic-webfont.svg
    │   ├── OpenSans-LightItalic-webfont.woff
    │   ├── OpenSans-Light-webfont.eot
    │   ├── OpenSans-Light-webfont.svg
    │   ├── OpenSans-Light-webfont.woff
    │   ├── OpenSans-Regular-webfont.eot
    │   ├── OpenSans-Regular-webfont.svg
    │   └── OpenSans-Regular-webfont.woff
    ├── scripts
    │   ├── linenumber.js
    │   └── prettify
    │       ├── Apache-License-2.0.txt
    │       ├── lang-css.js
    │       └── prettify.js
    └── styles
        ├── jsdoc-default.css
        ├── prettify-jsdoc.css
        └── prettify-tomorrow.css

通过浏览器访问这个 out 目录中的相关网页,就会展示类似于下面的页面内容;

在这里插入图片描述

指定函数页:

在这里插入图片描述

3.注释格式

完整的格式介绍请参考官网(https://jsdoc.app/index.html),目前版本是 JSDoc 3

VS Code 提供了相关的插件下载,直接在插件中搜索 jsdoc

相关推荐

  1. 代码规范开发工具

    2023-12-25 15:32:02       68 阅读
  2. 通过代码代替注解方式注入BEAN

    2023-12-25 15:32:02       56 阅读
  3. DDPM pytorch代码详细注释

    2023-12-25 15:32:02       32 阅读
  4. 代码规范工具

    2023-12-25 15:32:02       39 阅读
  5. golang channel实践代码注意事项

    2023-12-25 15:32:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-25 15:32:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-25 15:32:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-25 15:32:02       82 阅读
  4. Python语言-面向对象

    2023-12-25 15:32:02       91 阅读

热门阅读

  1. linux centos 安装python

    2023-12-25 15:32:02       65 阅读
  2. 高频算法面试总结

    2023-12-25 15:32:02       47 阅读
  3. [编程相关]正则表达式Regex语法

    2023-12-25 15:32:02       47 阅读
  4. 第二十一 网络通信

    2023-12-25 15:32:02       51 阅读
  5. 力扣labuladong一刷day46天并查集

    2023-12-25 15:32:02       57 阅读
  6. PAM模块简介

    2023-12-25 15:32:02       51 阅读
  7. leetcode 40. 组合总和 II

    2023-12-25 15:32:02       60 阅读