`

Ant+JSDocTookit生成Javascript文档

阅读更多

转载自:http://hikejun.com/blog/?tag=jsdoc

如有侵权,敬请告知

 

需要备上下面三样东西,记住不要使用JSDocTookit中的js.jar,而要使用rhino中的js.jar
JSDocTookit
http://code.google.com/p/jsdoc-toolkit/

JSDocTookit Ant Task
http://code.google.com/p/jsdoc-toolkit-ant-task/

Rhino
http://www.mozilla.org/rhino/

 

再项目的目录下建一个docs目录,编辑Build.xml:

<taskdef name="jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit" classpath=”${jsdoctoolkit.home}jsdoctoolkit-0.4.jar;${rhino.home}js.jar”/>

 

<jsdoctoolkit jsdochome="${jsdoctoolkit.home}" template=”jsdoc” outputdir=”./docs” encoding=”utf-8″>

<fileset dir="${src.dir}/js/" id="id">

<include name="*.js"/>

</fileset>

</jsdoctoolkit>

 

如果有中文指定输入/输出文件的编码encoding=”utf-8″
jsdoc的模板文件就是HTML+CSS,所以可以修改成你想要的样子,也可以装上第三方的模板,见http://code.google.com/p/jsdoc-toolkit/wiki/TemplateGallery

jsdoctoolkit ant task的详细属性

 

关于JSDoc的简单用法:
由于生成的文档页面默认是UTF-8的,所以源文件应该也是UTF-8编码的。

基中一些最常用的标签:

 

文件:
/**
* @fileoverview 对这个js文件介绍一下
* @author Kejun 维护人的联系方式
* @version 0.0.1 版本
*/
生成之后这段将出现在”File Index”里。

 

 

定义类:
/**
个人信息类
@class
*/
var myConfig = {
    name: “Kejun”,
    title: “Web Developer”,

    /** 
    显示我的名字
    @function say 
    */
    say: function(){
    alert(”我叫” + this.name);
    }
};


定义构造器:
/**
* 一个人物的基类
* @constructor
*/
function Person(name, title){
    this.name = name;
    this.title = title;
}

 

/**
@namespace myApp包括我的一些应用
*/
YAHOO.CN.myApp = {};


myConfig, Person, YAHOO.CN.myApp将会出现在“Classes”列表中。

 

另外常用的对Function的描述:
/**
* 显示某人的年龄
* @function
* @param {string} sName 名字
* @param {number | sring} nAge 年龄
*/

 

属性定义
/**
我的名字
@type string
*/
这些将出现在对应的Class/Namespace/Constructor或Global下面。

分享到:
评论

相关推荐

    ANT+协议 VS2015源文件

    ANT+协议是一种无线通信协议,主要用于运动健康和健身设备之间的数据传输。该协议由Garmin公司开发,并在开放源码的基础上推广,使得不同厂商的设备能够无缝共享数据,如心率、速度、距离等运动参数。VS2015源文件指...

    运动器材通信协议 ANT+各种协议

    1. **ANT+规范文档**:这是ANT+协议的核心,详细阐述了ANT+网络的工作原理、设备角色、数据传输方式以及如何实现设备间的通信。通过阅读这些文档,开发者可以理解如何在硬件和软件层面上实现ANT+功能。 2. **应用...

    ANT+_Device_Profile_-_Bicycle_Speed_and_Cadence_2.0.pdf

    从给定文件内容来看,这份文档主要围绕ANT+自行车速度与踏频设备配置文件的各个方面进行了详细阐述。文档名称“ANT+_Device_Profile_-_Bicycle_Speed_and_Cadence_2.0.pdf”及描述中明确指出,这是关于自行车速度和...

    ant +jmeter 生成测试报告.docx

    《Ant + JMeter 生成测试报告的详细指南》 在软件测试领域,性能测试是评估系统稳定性和效率的重要环节,Apache JMeter 是一款广泛应用的开源性能测试工具。然而,JMeter 的默认报告可能无法满足所有需求,这时我们...

    ANT+ FitSDK3.00

    `D00001309 FIT File types ANT+ Rev 1.4.pdf` 和 `D00001275 Flexible & Interoperable Data Transfer (FIT) Protocol Rev 1.3.pdf` 是关于FIT文件类型和协议的详细文档。这些文档提供了关于如何解析、创建和操作...

    jenkins+ant+jmeter生成html资源

    标题 "jenkins+ant+jmeter生成html资源" 涉及到的是在IT性能测试领域中,使用Jenkins自动化构建工具、Apache Ant构建系统以及Apache JMeter压力测试工具协同工作,将测试结果转换为可读性更强的HTML报告的过程。...

    Junit+ant+cobertura示例

    总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...

    ANT+S212协议栈

    本文件为ANT+协议开发的S212协议栈,可用于NORDIC产品芯片的ANT+协议开发。支持NRF52系列的NORDIC芯片ANT+开发

    ANT+资料.rar

    ANT+技术是一种无线通信协议,尤其在运动健康和健身领域广泛应用。它由Garmin公司开发,旨在提供低功耗、低成本、短距离的无线数据传输。ANT+协议允许各种设备,如心率监测器、速度和 cadence 传感器、GPS 设备等,...

    ant +build.xml 文件Jenkins部署javaEE项目

    ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...

    ant+hibernate+xdoclet源码,文档,工具包.rar

    从文件名列表来看,"Ant+Hibernate+xdoclet文档.doc"很可能是一个详细的教程或者指导,解释了如何配置和使用这三个工具。它可能涵盖了Ant构建脚本的编写,Hibernate的实体类和映射文件的创建,以及XDoclet如何自动...

    Ant+XDoclet生成hbm文件

    尽管如此,对于一些旧项目或特定场景,Ant+XDoclet仍然是一个有效的解决方案。 总的来说,Ant和XDoclet在Java开发中起到了自动化构建和元数据驱动的作用,尤其是对于Hibernate ORM的使用,它们提供了一种高效的方式...

    ANT+_Device_Profile_-_Blood_Pressure_-_Rev.1.1.pdf

    这份文档(ANT+ Device Profile - Blood Pressure - Rev.1.1.pdf)详细阐述了如何设计和实现一个符合ANT+标准的血压监测设备。ANT+是一种无线通信协议,广泛应用于健身、健康和运动监测设备中,它允许不同设备之间...

    jmeter+ant+jenkins接口自动化.pptx

    jmter+ant+jenkins自动化测试pptjmter+ant+jenkins自动化测试pptjmter+ant+jenkins自动化测试ppt,个人总结

    D00001163_-_ANT+_Device_Profile_-_Bicycle_Speed_and_Cadence_2.0.doc

    根据提供的文档标题、描述、标签以及部分内容,我们可以深入解析与ANT+自行车速度和踏频设备配置文件相关的技术知识点。此文档版本为2.0,主要关注于自行车速度(BikeSpeed)、踏频(BikeCadence)以及两者结合...

    接口自动化测试方案jmeter+ant+jenkins.

    接口自动化测试方案jmeter+ant+jenkins 本文描述了一个基于jmeter、ant和jenkins的接口自动化测试方案,该方案旨在解决手工测试的低效率和不准确性问题。通过搭建自动化测试框架,测试人员可以快速、准确地测试接口...

    ant+junit教程

    这个“ant+junit教程”会深入探讨这两个工具的集成与使用。 首先,Ant是一个基于XML的构建工具,它的主要任务是编译源代码、运行测试、打包应用以及执行其他构建过程。Ant的任务通过XML文件(通常命名为build.xml)...

Global site tag (gtag.js) - Google Analytics