原始发表时间:2010-02-20
早有耳闻jsdoc的大名,但是最近才下决心要把js代码文档化,因为想让一份js代码更好的为team所用,进一步发展,没有好的文档,几乎很难实现。
首先得安装使用jsdoc工具的环境,在网上找到两篇文章“http://caterpillar.onlyfun.net/Gossip/AjaxGossip/InstallJSDoc.html
”和“http://jsdoc.sourceforge.net/#install
”,但按这两篇文章的说明,要安装Perl环境,接着用jsdoc的perl脚本来生成js代码的文档,总感觉十分别扭(毕竟一直在windows下用java开发,很少使用perl语言)。
后来发现了Google早就有的jsdoc toolkit(这是个用java开发的生成jsdoc的jar工具包),下载链接是“http://code.google.com/p/jsdoc-toolkit/downloads/list
”,下载最新的2.3.3-beta版,将该zip包解压到目录“E:\software\develop\script\perl\jsdoc_toolkit-2.3.3-beta\jsdoc-toolkit\”中,在该目录中有几个文件夹和文件,关键目录名有app和templates,关键的文件则有jsrun.jar和README.txt。
首先阅读官方的文档README.txt中,其中“RUNNING VIA SHELL
SCRIPT”的段落甚为有用,按照其说明编写命令行脚本如下:
java -jar E:\software\develop\script\perl\jsdoc_toolkit-2.3.3-beta\jsdoc-toolkit\
jsrun.jar
E:\software\develop\script\perl\jsdoc_toolkit-2.3.3-beta\jsdoc-toolkit\
app\run.js
-t=E:\software\develop\script\perl\jsdoc_toolkit-2.3.3-beta\jsdoc-toolkit\
templates\jsdoc\
-p -r=4 -u E:\work_eclipse\workspace_JDK1.5\webim\
webcontent\js\
执行环境是jdk1.6.x,jsdoc toolkit 2.3.3-beta
从上面脚本的下划线文本中可以看出——应用项目为webim,其js存放在项目下的相对目录 webcontent\js
中,在命令行中执行该脚本,就会在目录 E:\software\develop\script\perl\jsdoc_toolkit-2.3.3-beta\jsdoc-toolkit\
out\jsdoc\
中生成js代码的jsdoc文档——分别是两个文件(名为index.html、files.html)和一个目录(名为symbols),双击index.html就能看到对应js的文档了,格式跟javadoc非常相近。
但是起初我遇到一个问题,就是所有的js类的方法都归到了_global_
这个类下面,各个类名没有在Class
Index中列举出来,后来查看了Google官方的TagReference(文章底部的附加资料中有相关链接),才知道是js代码中没有加入@class标记,导致jsdoc没有识别出来哪些是类代码的注释,加上@class后,再次生成jsdoc即可。
附加资料:
- jsdoc toolkit 部分参数说明,可以参见《JsDoc Toolkit 简介》“http://www.zhuoqun.net/html/y2009/1363.html
”
- js代码中jsdoc编写规范,可以查看链接“http://code.google.com/p/jsdoc-toolkit/wiki/TagReference
”
分享到:
相关推荐
JavaScript Documentation Toolkit(简称JSDoc Toolkit)是一款强大的文档生成工具,尤其适用于JavaScript开发。它能够解析源代码中的特殊注释块(JSDoc 格式),并基于这些注释自动生成详细的API文档,极大地提高了...
**JSdoc-Toolkit:深入解析JavaScript文档生成工具** JSdoc-Toolkit是一款强大的JavaScript文档生成工具,它基于JSDoc规范,用于从注释中提取代码信息,并生成清晰、结构化的API文档。通过在代码中添加特定格式的...
本文将详细介绍`jsdoc-toolkit`,一个早期流行的JavaScript文档生成工具,并提供一些使用指导。 `jsdoc-toolkit`是一款基于JavaScript的文档生成工具,它解析JavaScript源代码中的JSDoc注释,然后根据这些注释生成...
本文主要介绍`jsdoc-toolkit`,一个早期流行的JS Doc实现,以及如何使用它来增强代码可读性和维护性。 首先,了解`jsdoc-toolkit`的基础概念。它是一个开源项目,提供了处理JavaScript源代码并生成文档的命令行工具...
**前端开源库-grunt-jsdoc-to-markdown** `grunt-jsdoc-to-markdown`是一个非常实用的前端开发工具,主要用于将JavaScript代码中的JSDoc注释转换为Markdown格式的API文档,特别适合那些托管在GitHub上的项目。...
**jsdoc-webpack-plugin** 是一个前端开发中的工具插件,主要功能是将JavaScript代码中的JSDoc注释解析并整合到Webpack的构建流程中。这个插件使得开发者能够方便地生成项目的API文档,提高代码的可读性和维护性。...
Java JsDoc Toolkit v2.0文档工具下载,可以把javaScript描述信息格式化,开发者只要按JsDoc规范写好注释就可以很方便的导出文档。这是Java版本的,附有JAVA源文件,这款工具也是google 极力推荐的JsDoc输出工具。
用于 jsdoc-to-markdown 的西兰花插件安装$ npm install --save broccoli-jsdoc-to-markdown用法JavaScript var broccoli - jsdoc - to - markdown = require ( 'broccoli-jsdoc-to-markdown' ) ;broccoli - jsdoc -...
标题“jquery-1.3.2-jsdoc-Spket-profile.rar”表明这是一款与jQuery相关的资源,具体来说是jQuery 1.3.2版本的文档(JSDoc格式),并且与Spket工具的配置文件有关。这个压缩包可能是为了帮助开发者在Eclipse集成...
**JsDoc Toolkit 知识详解** JsDoc Toolkit 是一个强大的工具,专为JavaScript开发者设计,旨在简化API文档的创建过程。这款开源工具允许开发者通过在源代码中嵌入特定的注释格式,自动生成结构化的、易于理解的...
jsdoc到markdown 从注释的源代码生成markdown API文档。 对于将API文档注入项目自述文件很有用。 概要 1.使用有效的jsdoc注释记录代码。 /** * A quite wonderful function. * @param { object } - Privacy gown...
$ npm install --save-dev jsdoc jsdoc-vuejs 您还需要安装与您的Vue版本匹配的vue-template-compiler : # if you use Vue 2.5.21 $ npm install --save-dev vue-template-compiler@2.5.21 用法 您应该更新JSDoc...
**jsdoc-x** 是一个专为前端开发者设计的开源库,其主要功能是解析和处理JavaScript代码中的JSDoc注释,从而生成自定义的JavaScript对象。JSDoc 是一种标准化的注释语法,用于为JavaScript代码提供文档,它允许...
### JsDoc Toolkit 标签一览表详解 #### 概述 JsDoc Toolkit 是一款功能强大的文档生成工具,它能够帮助开发者根据预定义的注释格式(即JsDoc规范)自动生成高质量的API文档。这对于提高代码可读性、维护性和团队...
JsDoc Toolkit 是一个把js描述格式化成文档的工具。开发者只需按JsDoc的规范写好注释就可以很方便导出文档。这个JsDoc是Java版本的,用起来方便一些。这也是 google 推荐的 JsDoc 输出工具
jsdoc-vuedoc jsdoc插件使用@ vuedoc / md。 依赖项[电子邮件保护]:支持异步/等待功能。 @ vuedoc / md。 安装npm i jsdoc-vuedoc -D或jsdoc-vuedoc jsdoc插件使用@ vuedoc / md。 依赖项[电子邮件保护]:支持异步/...
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-strip-async-awaitjsdoc strip async wait,jsdoc plugin to strip async/wait keywords before parse.
用法 jsdoc -t /path/to/jsdoc-template如果您使用 grunt-jsdoc,请确保在您的项目目录中安装最新的 jsdoc。 它附带的旧版本可能无法 100% 使用此模板,但在 node_modules 目录中选择一个并使用它就足够了。 'sample...
**ljve-jsdoc-template** 是一个专为前端开发者设计的开源库,主要用于生成高质量的JSDoc文档。这个模板基于 **jsdoc 3** ,并为 **ljve.io** 提供了定制化的样式和布局,使得文档更具可读性和美观性。**ljve** 很...