`

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

阅读更多

        在项目开发过程中,需要合适的工具来生成doc文件,通过google以及试用,发现jsdoc-toolkit和ext-doc2个工具比较有意思。

        下面详细介绍下jsdoc-toolkit在实际工程中的应用

        官方地址为:http://code.google.com/p/jsdoc-toolkit/

        相关注释标签为:http://code.google.com/p/jsdoc-toolkit/w/list

        jsdoc-tookit解压后分为4个目录,6个文件。其中templates目录为doc html的模板,如有兴趣和需要可以对模板进行修改和定制。

        为了能在ant脚本中使用jsdoc-toolkit,还需要额外的2个包:

        jsdoc-toolkit-ant-task.jar,下载地址为:http://code.google.com/p/jsdoc-toolkit-ant-task/;

        js.jar,下载地址为:https://developer.mozilla.org/en/Rhino_downloads_archive.

一.在eclipse中新建工程如图所示:


其中:

        build目录为ant脚本(build-doc.xml),配置文件(build.properties),将ant的变量改为外部应用,以便替换和更改。

        doc为jsdoc将来生成doc文件的目录。

        jssrc为js源代码文件的存放目录类似于java的源代码文件存放目录为src。

        lib为工程中将要使用的额外的jar包,其中build为编译环境所依赖的,有别于运行环境所依赖的包。

        在lib中存在着jsdoc-toolkit解压后的文件以及jsdoc-toolkit-ant任务扩展包,以及mozilla旗下的js包,下载后将zip包中的js.jar解压出来即可。

 

二.配置build.properties如下所示:

##\u5de5\u7a0b\u6839\u76ee\u5f55
project.dir=..

##\u4f9d\u8d56\u5305
lib.dir = ${project.dir}/lib
lib.build.jsdoc= ${lib.dir}/build/jsdoc-toolkit-ant-task-1.1.2.jar
lib.build.js=${lib.dir}/build/js.jar
jsdoc.home=${lib.dir}/build/jsdoc_toolkit-2.4.0/

doc.dir=${project.dir}/doc
src.dir=${project.dir}/jssrc

 

三.配置build-doc.xml如下所示:

<?xml version="1.0" encoding="UTF-8"?>

<project name="test" default="jsdoc">
	<description>test</description>
	<!--导入配置文件 -->
	<property file="build.properties" />

	<taskdef name="jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit">
		<classpath>
			<pathelement location="${lib.build.jsdoc}" />
			<pathelement location="${lib.build.js}" />
		</classpath>
	</taskdef>

	<tstamp>
		<format property="build.time" pattern="yyyy-MM-dd-HH-mm" />
	</tstamp>
	<!-- ================================= target: init ================================= -->
	<target name="init">
		<tstamp />
		<delete dir="output" />
	</target>

	<!-- ================================= target: doc ================================= -->
	<target name="jsdoc" depends="init">
		<jsdoctoolkit jsdochome="${jsdoc.home}" template="jsdoc"
			outputdir="${doc.dir}" inputdir="${src.dir}" />
	</target>
</project>

 

四.在jssrc下编写demo.js、demo2.js

        仅仅示例,demo.js使用的是jsdoc-toolkit中http://code.google.com/p/jsdoc-toolkit/wiki/CookBook的第一个示例代码,demo2.js是基于demo.js上稍加修改的。

demo.js

var MyClass = Class.create(
/** @lends MyClass# */
{
	/**
	 * Description of constructor.
	 * @class Description of class.
	 * @constructs
	 */
	initialize : function(arg0, arg1) {
		//...
	},
	/** A method. */
	myFunc : function() {
	},
	/** An instance field. */
	myVar : 123
});

// ... and if you want to add class fields ...

Object.extend(MyClass,
/** @lends MyClass */
{
	/** A class method. */
	classFunc : function() {
	}
});

demo2.js

var MyClass2 = Class.create(
/** @lends MyClass2# */
{
	/**
	 * Description of constructor.
	 * @class Description of class.
	 * @constructs
	 */
	initialize : function(arg0, arg1) {
		//...
	},
	/** A method. */
	myFunc2 : function() {
	},
	/** An instance field. */
	myVar : 123
});

// ... and if you want to add class fields ...

Object.extend(MyClass2,
/** @lends MyClass2 */
{
	/** A class method. */
	classFunc2 : function() {
	}
});

 

五.在build-doc.xml右键,在弹出的菜单中选择"Run As"->"Ant Build"



六.控制台信息


 

七.doc效果展示


        总结:jsdoc-toolkit是一款简单、容易上手的javascript api生成工具。支持是现在流行的多种js oop编写方式,详见http://code.google.com/p/jsdoc-toolkit/wiki/CookBook。

 

文章来源:http://gogo1217.iteye.com

  • 大小: 26.4 KB
  • 大小: 16.6 KB
  • 大小: 87.8 KB
  • 大小: 32.6 KB
分享到:
评论

相关推荐

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

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

    jsdoc-toolkit

    JSdoc-Toolkit是一款强大的JavaScript文档生成工具,它基于JSDoc规范,用于从注释中提取代码信息,并生成清晰、结构化的API文档。通过在代码中添加特定格式的注释,开发者可以方便地为项目创建专业级别的文档,提高...

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

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

    前端开源库-jsdoc-x

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

    JsDoc-Toolkit标签一览表

    JsDoc Toolkit 是一款功能强大的文档生成工具,它能够帮助开发者根据预定义的注释格式(即JsDoc规范)自动生成高质量的API文档。这对于提高代码可读性、维护性和团队协作效率具有重要意义。本文将详细介绍JsDoc ...

    js doc 工具推荐及使用(二):ext-doc

    在使用ext-doc之前,我们需要了解JSDoc,这是一种在JavaScript源代码中添加注释的规范,用于描述函数、类、接口等。JSDoc注释通常以`/**`开头,`*/`结尾,中间包含各种特殊的标签(如`@param`, `@return`, `@class`...

    前端开源库-jsdoc-webpack-plugin

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

    jquery-1.3.2-jsdoc-Spket-profile.rar

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

    express-jsdoc-swagger-docs:express-jsdoc-swagger生成器文档

    表达jsdoc-swagger 使用此库,您可以使用来记录您的快速端点,而无需编写YAML或JSON。 您可以在每个端点上编写jsdoc注释,该库将创建swagger UI。 先决条件 该库假定您正在使用: 安装 npm i express-jsdoc-...

    前端开源库-ljve-jsdoc-template

    **JSDoc** 是一个强大的工具,用于在JavaScript代码中添加注释,这些注释可以被解析生成文档,使得其他开发者能更容易地理解代码的结构和功能。JSDoc支持各种注解类型,如 `@param`、`@return`、`@class` 等,帮助...

    jsdoc-toolkit生成javascriptAPI文档

    NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/2178452

    js doc工具推荐及使用(二):ext-doc

    本文将详细介绍“ext-doc”这一JS文档工具,并提供一个实际的使用示例。 “ext-doc”是一款专门为Ext JS框架设计的文档生成工具,它能够解析Ext JS的源码注释,生成结构化的API文档,让开发者更容易理解和使用Ext ...

    前端开源库-ui5-jsdoc-generator

    JSDoc 是一种用于注释JavaScript代码的规范,它通过在源代码中添加特定的注释标签来生成文档。这些注释提供了关于函数、类、接口等的元数据,包括参数、返回值、类型信息等。JSDoc 支持多种模板,可以生成不同风格的...

    JSDoc-1.9.9.2

    **正文** JSDoc 是一个强大的工具,专为JavaScript开发者设计,...通过下载并使用JSDoc-1.9.9.2压缩包,开发者可以获得一个可靠的文档生成工具,帮助他们管理和共享JavaScript项目的API文档,提升开发效率和代码质量。

    前端开源库-jsdoc-md

    JSDoc 是一种用于 JavaScript 的文档生成工具,它通过解析源代码中的特定注释(以 `/** ... */` 形式)来收集关于函数、类、模块等的信息。这些注释通常包含参数、返回值、描述和例子,使得代码的意图更加清晰。...

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

    VueJS的JSDoc 一个JSDoc插件,用于列出* .vue文件中的道具,数据,计算数据和方法。 要求 节点10+ Vue 2 安装 $ npm install --save-dev jsdoc jsdoc-vuejs 您还需要安装与您的Vue版本匹配的... 使用以下标记之一更

    jsdoc-tsd:JSDoc模板,用于基于JSDoc注释生成TypeScript定义文件

    jsdoc-tsd 安装 您可以从npm安装此模块: $&gt; npm install @otris/jsdoc-tsd 用法 要使用此模块,只需将这个项目指定为jsdoc输出的模板。 要从命令行使用此模板,请运行 $&gt; jsdoc -t node_modules/@otris/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。 依赖项[电子邮件保护]:支持异步/...

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

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

Global site tag (gtag.js) - Google Analytics