转载自: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+协议是一种无线通信协议,主要用于运动健康和健身设备之间的数据传输。该协议由Garmin公司开发,并在开放源码的基础上推广,使得不同厂商的设备能够无缝共享数据,如心率、速度、距离等运动参数。VS2015源文件指...
1. **ANT+规范文档**:这是ANT+协议的核心,详细阐述了ANT+网络的工作原理、设备角色、数据传输方式以及如何实现设备间的通信。通过阅读这些文档,开发者可以理解如何在硬件和软件层面上实现ANT+功能。 2. **应用...
从给定文件内容来看,这份文档主要围绕ANT+自行车速度与踏频设备配置文件的各个方面进行了详细阐述。文档名称“ANT+_Device_Profile_-_Bicycle_Speed_and_Cadence_2.0.pdf”及描述中明确指出,这是关于自行车速度和...
《Ant + JMeter 生成测试报告的详细指南》 在软件测试领域,性能测试是评估系统稳定性和效率的重要环节,Apache JMeter 是一款广泛应用的开源性能测试工具。然而,JMeter 的默认报告可能无法满足所有需求,这时我们...
`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资源" 涉及到的是在IT性能测试领域中,使用Jenkins自动化构建工具、Apache Ant构建系统以及Apache JMeter压力测试工具协同工作,将测试结果转换为可读性更强的HTML报告的过程。...
总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...
本文件为ANT+协议开发的S212协议栈,可用于NORDIC产品芯片的ANT+协议开发。支持NRF52系列的NORDIC芯片ANT+开发
ANT+技术是一种无线通信协议,尤其在运动健康和健身领域广泛应用。它由Garmin公司开发,旨在提供低功耗、低成本、短距离的无线数据传输。ANT+协议允许各种设备,如心率监测器、速度和 cadence 传感器、GPS 设备等,...
ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...
从文件名列表来看,"Ant+Hibernate+xdoclet文档.doc"很可能是一个详细的教程或者指导,解释了如何配置和使用这三个工具。它可能涵盖了Ant构建脚本的编写,Hibernate的实体类和映射文件的创建,以及XDoclet如何自动...
尽管如此,对于一些旧项目或特定场景,Ant+XDoclet仍然是一个有效的解决方案。 总的来说,Ant和XDoclet在Java开发中起到了自动化构建和元数据驱动的作用,尤其是对于Hibernate ORM的使用,它们提供了一种高效的方式...
这份文档(ANT+ Device Profile - Blood Pressure - Rev.1.1.pdf)详细阐述了如何设计和实现一个符合ANT+标准的血压监测设备。ANT+是一种无线通信协议,广泛应用于健身、健康和运动监测设备中,它允许不同设备之间...
jmter+ant+jenkins自动化测试pptjmter+ant+jenkins自动化测试pptjmter+ant+jenkins自动化测试ppt,个人总结
根据提供的文档标题、描述、标签以及部分内容,我们可以深入解析与ANT+自行车速度和踏频设备配置文件相关的技术知识点。此文档版本为2.0,主要关注于自行车速度(BikeSpeed)、踏频(BikeCadence)以及两者结合...
接口自动化测试方案jmeter+ant+jenkins 本文描述了一个基于jmeter、ant和jenkins的接口自动化测试方案,该方案旨在解决手工测试的低效率和不准确性问题。通过搭建自动化测试框架,测试人员可以快速、准确地测试接口...
### Ant+JMeter后台自动化测试知识点详析 #### 一、引言 在现代软件开发过程中,自动化测试已经成为确保产品质量不可或缺的一部分。随着敏捷开发模式的普及,持续集成(CI)和持续部署(CD)的理念日益受到重视。在...
这个“ant+junit教程”会深入探讨这两个工具的集成与使用。 首先,Ant是一个基于XML的构建工具,它的主要任务是编译源代码、运行测试、打包应用以及执行其他构建过程。Ant的任务通过XML文件(通常命名为build.xml)...