`

jsdoc toolkit - a jsdoc tool for Java developer

阅读更多

原始发表时间: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即可。

 

附加资料:

  1. jsdoc toolkit 部分参数说明,可以参见《JsDoc Toolkit 简介》“http://www.zhuoqun.net/html/y2009/1363.html
  2. js代码中jsdoc编写规范,可以查看链接“http://code.google.com/p/jsdoc-toolkit/wiki/TagReference
分享到:
评论

相关推荐

    jsdoc_toolkit-2.4.0.zip

    JavaScript Documentation Toolkit(简称JSDoc Toolkit)是一款强大的文档生成工具,尤其适用于JavaScript开发。它能够解析源代码中的特殊注释块(JSDoc 格式),并基于这些注释自动生成详细的API文档,极大地提高了...

    jsdoc-toolkit

    **JSdoc-Toolkit:深入解析JavaScript文档生成工具** JSdoc-Toolkit是一款强大的JavaScript文档生成工具,它基于JSDoc规范,用于从注释中提取代码信息,并生成清晰、结构化的API文档。通过在代码中添加特定格式的...

    js doc工具推荐及使用(一):jsdoc-toolkit

    本文将详细介绍`jsdoc-toolkit`,一个早期流行的JavaScript文档生成工具,并提供一些使用指导。 `jsdoc-toolkit`是一款基于JavaScript的文档生成工具,它解析JavaScript源代码中的JSDoc注释,然后根据这些注释生成...

    js doc 工具推荐及使用(一):jsdoc-toolkit

    本文主要介绍`jsdoc-toolkit`,一个早期流行的JS Doc实现,以及如何使用它来增强代码可读性和维护性。 首先,了解`jsdoc-toolkit`的基础概念。它是一个开源项目,提供了处理JavaScript源代码并生成文档的命令行工具...

    前端开源库-grunt-jsdoc-to-markdown

    **前端开源库-grunt-jsdoc-to-markdown** `grunt-jsdoc-to-markdown`是一个非常实用的前端开发工具,主要用于将JavaScript代码中的JSDoc注释转换为Markdown格式的API文档,特别适合那些托管在GitHub上的项目。...

    前端开源库-jsdoc-webpack-plugin

    **jsdoc-webpack-plugin** 是一个前端开发中的工具插件,主要功能是将JavaScript代码中的JSDoc注释解析并整合到Webpack的构建流程中。这个插件使得开发者能够方便地生成项目的API文档,提高代码的可读性和维护性。...

    Java JsDoc Toolkit v2.0文档工具下载.rar

    Java JsDoc Toolkit v2.0文档工具下载,可以把javaScript描述信息格式化,开发者只要按JsDoc规范写好注释就可以很方便的导出文档。这是Java版本的,附有JAVA源文件,这款工具也是google 极力推荐的JsDoc输出工具。

    broccoli-jsdoc-to-markdown

    用于 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-1.3.2-jsdoc-Spket-profile.rar”表明这是一款与jQuery相关的资源,具体来说是jQuery 1.3.2版本的文档(JSDoc格式),并且与Spket工具的配置文件有关。这个压缩包可能是为了帮助开发者在Eclipse集成...

    jsdoc_toolkit

    **JsDoc Toolkit 知识详解** JsDoc Toolkit 是一个强大的工具,专为JavaScript开发者设计,旨在简化API文档的创建过程。这款开源工具允许开发者通过在源代码中嵌入特定的注释格式,自动生成结构化的、易于理解的...

    jsdoc-to-markdown:从jsdoc注释的javascript生成markdown文档

    jsdoc到markdown 从注释的源代码生成markdown API文档。 对于将API文档注入项目自述文件很有用。 概要 1.使用有效的jsdoc注释记录代码。 /** * A quite wonderful function. * @param { object } - Privacy gown...

    jsdoc-vuejs::open_book:一个用于记录.vue文件的JSDoc插件

    $ 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

    **jsdoc-x** 是一个专为前端开发者设计的开源库,其主要功能是解析和处理JavaScript代码中的JSDoc注释,从而生成自定义的JavaScript对象。JSDoc 是一种标准化的注释语法,用于为JavaScript代码提供文档,它允许...

    JsDoc-Toolkit标签一览表

    ### JsDoc Toolkit 标签一览表详解 #### 概述 JsDoc Toolkit 是一款功能强大的文档生成工具,它能够帮助开发者根据预定义的注释格式(即JsDoc规范)自动生成高质量的API文档。这对于提高代码可读性、维护性和团队...

    jsdoc_toolkit v2.3.1.zip

    JsDoc Toolkit 是一个把js描述格式化成文档的工具。开发者只需按JsDoc的规范写好注释就可以很方便导出文档。这个JsDoc是Java版本的,用起来方便一些。这也是 google 推荐的 JsDoc 输出工具

    jsdoc-vuedoc-jsdoc3插件使用@ vuedoc / md。-Vue.js开发

    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 包

    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-await

    前端开源库-jsdoc-strip-async-awaitjsdoc strip async wait,jsdoc plugin to strip async/wait keywords before parse.

    jsdoc-template:自定义 JSDoc 模板

    用法 jsdoc -t /path/to/jsdoc-template如果您使用 grunt-jsdoc,请确保在您的项目目录中安装最新的 jsdoc。 它附带的旧版本可能无法 100% 使用此模板,但在 node_modules 目录中选择一个并使用它就足够了。 'sample...

    前端开源库-ljve-jsdoc-template

    **ljve-jsdoc-template** 是一个专为前端开发者设计的开源库,主要用于生成高质量的JSDoc文档。这个模板基于 **jsdoc 3** ,并为 **ljve.io** 提供了定制化的样式和布局,使得文档更具可读性和美观性。**ljve** 很...

Global site tag (gtag.js) - Google Analytics