jsdoc-toolkit--让JavaScript代码自动生成API文档

介绍

 

JsDoc Toolkit是用javascript编写的开源工具软件。它可以根据JavaScript代码中的约定的标签自动生成格式化模板,多页面HTML(XML,JSON或其他基于文本的格式)的API文档。JsDoc Toolkit来源于Sourceforge上的JSDoc项目,JsDoc Toolkit使用的是JSDoc的语法,实际上,这两个项目的开发者是同一个人:Michael Mathews。
项目地址

 

安装(linux下)

 

JsDoc Toolkit的安装非常简单想,先下载安装包下载地址
安装需要java的支持,JsDoc Toolkit已知的能正常工作的java版本是1.6.0_03与1.5.0_19(如果没有安装java请先到这里下载)
解压JsDoc Toolkit包后,进入jsdoc-toolkit目录
命令以java -jar jsrun.jar app/run.js开头,后面可以附带多个参数,如想查看参数帮助,可以键入--help
java -jar jsrun.jar app/run.js –help

 

下面简单介绍几个常用的参数:其他参数请参考 --help命令
-a or --allfunctions 为所有的函数都生成文档
-d=<目录路径> or --directory=<目录路径> 指定生成文档的路径,默认是当前目录下的out目录
-t=<模板> or --template=<模板路径> 指定要应用的模板路径 ,JsDoc Toolkit是根据模板文件的定义来生成文档的,所以你甚至可以定义自己的模板

 

举例如下,在解压目录下有个templates目录里面自带了jsdoc模板,所以可以用如下命令生成一份文档
java -jar jsrun.jar app/run.js -a -t=templates/jsdoc -d=输出目录路径  /httpd/htdocs/jsdoc  你的JavaScript代码目录
生成结束后在输出目录下会有index.html文件,用浏览器打开即可,页面类此如下,有class索引,文件索引。。。
QQ截图未命名

  

标签约定

 

JsDoc Toolkit是根据源码文件中的约定标签来自动生成文档的,你只有在代码中正确的添加这些标签,JsDoc Toolkit才能生成你想要的文档,下面罗列几个常用的标签:

@author 作者

@constant 常量

@class 类

@param 参数

@example 代码示例

@function 函数

@returns 返回值

@property {属性类型} 属性名

@throws {异常类型} 异常描述

@namespace 命名空间

 
更详细的JsDoc Toolkit的标签说明

 

 

posted @ 2010-07-21 19:49  toxot  阅读(1165)  评论(1编辑  收藏  举报