随着 Web2.0 的风靡,JavaScript 已经成为一门被人们重新认识的编程语言,由于大量 JS 开源框架的出现,利用 JavaScript 开发 的项目越来越多,越来越大。同时,也有越来越多JavaScript 开发问题暴露出来,如性能、网页加载速度等,其中,JavaScript 文档维护也成 为了开发者亟待解决的一个难题。
许多现代编程语言都有自己的集成化文档生成工具,像 Java 有 JavaDoc,.NET有 NDoc,PHP有 PHPDoc,这些自动化文档工具可以根据代码中的注释自动生成代码文档。
JsDoc Toolkit 就是这样一个自动化文档工具,它是发布在 Google code 上的一个开源项目,和其他语言的文档工具一样,它可以自动从 JavaScript 代码中提取注释生成格式化文档。
下载地址
http://code.google.com/p/jsdoc-toolkit/downloads/list
运行环境
JsDoc Toolkit是用Java开发的,运行时需要 Java 1.5+。
用法
在运行之前,你需要把当前的工作目录切换到JsDoc Toolkit目录,并确保将java.exe所在目录添加到环境变量中。
java -jar jsrun.jar app/run.js -a -t=templates/jsdoc mycode.js
mycode.js是需要生成文档的js代码,如果mycode.js和JsDoc不在同一目录,请加上文件的绝对或者相对路径。如果项目中有多个js, 可以使用通配符*来指定多个js文件(*.js)。-e参数指定文档编码,-t参数指定文档模板位置(可以新建或修改模板文件让输出的代码文件更具特 色),生成的文档文件在JsDoc目录下的out目录中。为了使用方便,我写了一个批处理文件,你可以将代码保存为run.bat,放到JsDoc目录 下:
::run.bat
@echo off
::js文件名(换成你的js文件名)
set jsname=jquery.js
::js文件路径(换成你的js文件路径)
set jspath=C:/test/
echo start...
java -jar jsrun.jar app/run.js -a -e=GBK -t=templates/jsdoc "%jspath%%jsname%.js"
::out/%jsname%/index.html
echo finished.
pause
常用关键字
author |
标识代码作者 |
class |
标识该函数是一个类的构造函数 |
constant |
声明常量 |
constructor |
同class |
default |
默认值 |
deprecated |
声明已弃用的对象 |
description |
对象描述 |
event |
事件函数 |
example |
例子代码 |
fileOverview |
Javascript文件总体描述 |
ignore |
忽略有这个标记的函数 |
link |
与其他JsDoc对象关联 |
name |
显示声明JsDoc不能自动检测的对象 |
namespace |
声明命名空间 |
param |
参数 |
private |
声明私有对象 |
property |
显式声明一个属性 |
public |
声明公开对象 |
requires |
声明所依赖的对象或文件 |
returns |
返回值 |
see |
声明可参考的其它对象 |
since |
声明对象从指定版本开始生效 |
static |
显式声明一个静态对象 |
throws |
声明函数执行过程中可能抛出的异常 |
type |
声明变量类型或者函数返回值类型 |
version |
版本号 |
详细语法请参阅:JsDoc Toolkit Wiki
整理自:http://blog.tugai.net/2010/01/08/jsdoc-toolkit-usage/
分享到:
相关推荐
Java JsDoc Toolkit v2.0文档工具下载,可以把javaScript描述信息格式化,开发者只要按JsDoc规范写好注释就可以很方便的导出文档。这是Java版本的,附有JAVA源文件,这款工具也是google 极力推荐的JsDoc输出工具。
**JSdoc-Toolkit:深入解析JavaScript文档生成工具** JSdoc-Toolkit是一款强大的JavaScript文档生成工具,它基于JSDoc规范,用于从注释中提取代码信息,并生成清晰、结构化的API文档。通过在代码中添加特定格式的...
szn-util-jsdoc2 Javascript 自动文档工具 jsdoc-toolkit-2 debian 包源码 # git clone git@github.com:seznam/szn-util-jsdoc2.git# cd szn-util-jsdoc2# dpkg-buildpackage -us -uc -rfakeroot
本文将详细介绍`jsdoc-toolkit`,一个早期流行的JavaScript文档生成工具,并提供一些使用指导。 `jsdoc-toolkit`是一款基于JavaScript的文档生成工具,它解析JavaScript源代码中的JSDoc注释,然后根据这些注释生成...
JsDoc Toolkit 是一个强大的工具,专为JavaScript开发者设计,旨在简化API文档的创建过程。这款开源工具允许开发者通过在源代码中嵌入特定的注释格式,自动生成结构化的、易于理解的文档。下面我们将深入探讨JsDoc ...
NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/2178452
JavaScript Documentation Toolkit(简称JSDoc Toolkit)是一款强大的文档生成工具,尤其适用于JavaScript开发。它能够解析源代码中的特殊注释块(JSDoc 格式),并基于这些注释自动生成详细的API文档,极大地提高了...
JSDOC for NODEJS 此版本的JsDoc已修改为可以在NodeJs而非Rhino上运行。 原因很简单:性能。...这是JsDoc Toolkit的源代码,JsDoc Toolkit是JavaScript的自动文档生成工具。 它是用JavaScript编写的,
用于JavaScript的API文档生成器。 想要为JSDoc做贡献吗? 请阅读CONTRIBUTING.md 。 安装及使用 JSDoc支持稳定版本的Node.js 8.15.0及更高版本。 您可以全局安装JSDoc或在项目的node_modules文件夹中安装。 要在...
然而,随着技术的发展,`jsdoc-toolkit`可能已无法满足现代JavaScript项目的复杂需求。现在的开发者更倾向于使用更新的工具,如`JSDoc3`或`TypeDoc`,它们支持ES6、TypeScript等新特性,并且提供了更多定制化和交互...
JsDoc Toolkit 是一个把js描述格式化成文档的工具。开发者只需按JsDoc的规范写好注释就可以很方便导出文档。这个JsDoc是Java版本的,用起来方便一些。这也是 google 推荐的 JsDoc 输出工具
jsdoc_toolkit Cocos2d-JS API jsdoc_toolkit 1. 克隆jsdoc_toolkit.git仓库 2. 拷贝仓库到cocos2d-js仓库下frameworks/cocos2d-html5/tools/目录下 3. 打开终端 cd 到 jsdoc_toolkit。 输入 ant 回车
JsDoc Toolkit 是一个把js描述格式化成文档的工具。开发者只需按JsDoc的规范写好注释就可以很方便导出文档。这个JsDoc是Java版本的,用起来方便一些。这也是 google 推荐的 JsDoc 输出工具
JsDoc Toolkit不久前发布了2.3.2版本,主要还是对前版本的修复。 如果你需要使用Ant,JsDoc还有一个Ant插件:JsDoc Toolkit Ant Task 下载JsDoc Toolkit2.3.2:...
JsDoc Toolkit 是一款功能强大的文档生成工具,它能够帮助开发者根据预定义的注释格式(即JsDoc规范)自动生成高质量的API文档。这对于提高代码可读性、维护性和团队协作效率具有重要意义。本文将详细介绍JsDoc ...
该提供了一种在静态网站上生成javascript代码文档的方法。 先决条件 要生成良好的文档,请阅读。 必须安装Node.js和NPM 。 跑步 首先通过执行以下命令来构建项目: npm run build 然后打开docs目录并运行index....
**jsDoc:全面解析JavaScript注释工具** jsDoc是一款强大的工具,用于生成基于JavaScript代码的API文档。它通过解析源代码中的特殊注释(也称为JSDoc注释),为开发人员提供清晰、结构化的文档,帮助他们更好地理解...
### 使用JSDoc建立JavaScript代码的文档 #### JSDoc简介 JSDoc是一种用于为JavaScript代码添加注释和文档的工具,它可以帮助开发者更好地理解代码功能与结构,并且能够自动生成HTML格式的API文档。这不仅提高了代码...
从jsdoc生成markdown api文档。 内容 用法(请参阅此页的下一页) 也许看看? 开发者 用于测试,构建等的框架 软件包grunt-jsdoc2md的API(由grunt-jsdoc2md自行生成) 入门 本指南假定您熟悉npm和grunt的使用。...
(jsdoc / esdoc / tsdoc文件块生成器)扩展安装CocInstall : 去做vim-plug : 去做笔记快速生成用于typescript / javascript的文档块。配置选项jsdoc.enable :启用coc-jsdoc扩展名,默认值: true jsdoc....