JsDoc Toolkit:JavaScript 文档利器

分类:Javascript| 发布:camnprbubuol| 查看: | 发表时间:2011/1/17

随着 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/

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/javascript/169.html