现提供 试用版 下载,欢迎试用,可以本贴内提出问题来交流,感谢您的关注!
Hippo是集代码编辑器、代码格式化、代码打包、代码混淆压缩、批量处理功能于一体的 javascript
代码辅助工具。 拥有独立的javascript语法分析算法,不依赖于第三方插件,目前支持中、英、日三种语
言版本。
Hippo 的代码编辑器支持js文件拖拽打开, 编辑区支持代码的语法着色,代码格式化、打包、混淆压
缩时提供语法错误的准确定位提示。
Hippo 拥有出色的API帮助文档自动生成功能, 可以根据代码中的注释内容来生成相关的API文档。
更为强大的是, 它可以跨文件进行类之间继承关系的分析, 使得子类中无需重复书写父类方法的注释说明,
大大提高了代码的维护效率。 在JS框架中这种特性体现的更为出色。 当然,这里需要一些注释规范来约束。
别担心,其实并没有多么复杂。Hippo的注释规范与Java的注释规范基本一样。
类注释的写法
类的注释头必须以 "/***
" 开头, 且包含 "@name ${className}
", 类结尾处必须有 "///EndClass-${cla
ssName}
"的注释, 两个"className
"必须完全一致(注意大小写);
例:
/***
* -CLASS-
* @name TestClass
* 注释内容
*/
function TestClass() {
}
///EndClass-TestClass
属性注释的写法
属性注释中只能识别两个关键字:@description、@param,格式如下。
例:
/**
* -PROPERTY-
* @description
* 属性的注释说明文本(支持多行)
* @param property boolean
*/
this.property = true;
方法注释的写法
方法注释中必须有两个关键字:@description、@method,格式如下。
例:
/**
* -METHOD-
* @description
* 方法的注释说明文本(支持多行)
* @method methodA
* @return boolean
* 参数说明...
*/
this.methodA = function(a) {
return true
}
事件注释的写法
事件注释一般写在事件设置方法注释之前。
注释中必须有两个关键字:@description、@method,格式如下。
例:
/**
* -EVENT-
* @description
* 事件的注释说明文本(支持多行)
* @method clickRow
* 事件回调函数的参数说明...
*/
注释关键字的用法与代码格式
Hippo规范的注释关键字共有14个,必须以@开头。
@name, @package, @Extends, @author, @version, @since,
@method, @return, @description, @syntax, @paramStruct,
@pageTag, @param, @link
- @name
类的名称,单行关键字
格式: @name
${className}
- @package
类所在的包名,单行关键字
格式: @package
${package}
- @Extends
可以指定多个父类,父类之间用空格或逗号隔开,多行关键字
格式: @Extends
parentClass1
, parentClass2
, ...
- @author
作者署名,单行关键字
格式: @author
${authorName}
- @version
版本信息,单行关键字
格式: @version
${version}
- @since
单行关键字
格式: @since
${version}
- @method
方法名称,单行关键字
格式: @method
${methodName}
- @return
函数、方法的返回值的类型,单行关键字
格式1: @return
${type}
格式2: @return
${type}
类型的格式说明
- @description
描述文本,多行关键字
格式: @description
说明文本
- @syntax
语法格式说明,一般用于静态类,单行关键字
格式: @syntax
语法说明文本
- @paramStruct
类参数的结构类型,
这个关键字仅用于类的注释头中,有两个固定值:Array、JSON,单行关键字
格式: @paramStruct
${type}
- @pageTag
页面标签名,个关键字仅用于类的注释头中,单行关键字
格式: @pageTag
${tagName}
- @param
参数说明
名称、类型和说明文本间用空格分隔,说明文本部分支持多行文本,多行关键字
格式1: @param
${paramName}
${type}
说明文本
格式2: @param
${JSON}
:${name}
${type}
说明文本
格式3: @param
#${paramName}
${type}
说明文本
- @link
超级链接关键字,本关键字主要用于各种说明文本中,以建立说明文本间的联系
页内相互链接时,$url
可以缩写为'#
'
格式1: {@link
$url
$anchor
}
格式2: {@link
$url
}
分享到:
相关推荐
JavaScript API文档生成工具是开发过程中不可或缺的一环,它能够帮助开发者快速理解和使用代码库或框架。本本的作品,很可能是作者分享的一个自创的API文档生成解决方案。由于没有具体的描述,我们将基于通常的API...
NULL 博文链接:https://holdbelief.iteye.com/blog/907911
HTML代码压缩工具是一种重要的开发辅助软件,主要用于优化网页性能,减少网络传输的数据量,提高页面加载速度。在网页开发过程中,HTML(超文本标记语言)是构建网页的基础,通常为了便于阅读和维护,代码会保持一定...
为了解决这个问题,出现了专门的JavaScript压缩工具,如JsMinGUI.exe,用于优化和压缩JavaScript代码。 JsMinGUI是一个图形用户界面(GUI)版本的JavaScript压缩工具,它基于Doug Crockford的JsMin算法。这个工具的...
"ESC (Efficient Script Compression)" 是一个高效的JavaScript代码压缩工具,它通过去除空格、换行符、注释以及进行变量名混淆等手段,显著地减小了代码的体积,从而提升页面加载速度,节省用户下载时间。...
以下是五款推荐的JavaScript代码压缩工具,它们各有特色,用户可以根据需求和编程习惯选择适合自己的工具。 YUICompressor是一款由Yahoo开发的用Java编写的压缩工具,它支持压缩JavaScript和CSS文件。该工具提供了...
本文将深入探讨“JavaScript脚本压缩工具”的重要性、工作原理以及使用方法,结合提供的压缩包资源,帮助你更好地理解和利用这类工具。 JavaScript脚本压缩工具的主要目的是减小文件大小,提高网页加载速度,降低...
JavaScript是一种广泛应用于网页和网络应用的编程语言,其代码量往往较大,为了提高网页加载速度和减少网络传输的数据量,我们需要对JavaScript代码进行格式化和压缩。本文将深入探讨JavaScript格式化和压缩工具,...
在给定的文件`Javascript代码压缩与加密工具.exe`中,很可能包含了集成的JavaScript压缩和加密功能。这类工具通常提供图形用户界面(GUI),使得开发者无需手动配置命令行工具,即可轻松完成代码处理。它们可能包含...
为了优化网站性能,开发者通常会使用像"jsmin"这样的JavaScript压缩工具来减小文件大小。 "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS...
在哪里放置 JavaScript 代码? 通常情况下,JavaScript 代码是和 HTML 代码一起使用的,可以将 JavaScript 代码放置在 HTML 文档的任何地方。但放置的地方,会对 JavaScript 代码的正常执行会有一定影响,具体如下所...
JavaScript脚本压缩工具是一种用于...通过使用JavaScript脚本压缩工具,开发者可以在保持代码功能完整的同时,有效地减小文件大小,提高网站的性能,提供更好的用户体验。对于大型项目或高流量的网站,这一点尤为重要。
在实际开发中,开发者通常会在构建流程中集成JavaScript压缩工具,如使用Webpack、Gulp或Grunt等构建工具,它们可以自动化压缩和优化代码的过程。这些工具允许设置自定义规则,如保留特定注释(如版权信息)或者在...
为了提升网页性能,开发者会使用JS代码压缩工具来减少代码大小,降低网络传输负担。本文将详细介绍JS代码压缩工具及其工作原理。 JS代码压缩工具的主要目的是通过消除冗余和不必要的字符,如空格、换行符、注释等,...
javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到
综上所述,"Javascript、CSS压缩工具(支持批量压缩)"为开发者提供了高效且易于使用的代码压缩功能,有助于优化网站性能,提升用户体验。结合合理的开发流程和性能优化策略,可以显著提高网站的加载速度和整体质量...
### 利用文档工具检测PDF中的恶意Javascript #### 摘要 自2008年起,PDF文档作为恶意软件传播的一种新兴媒介逐渐受到广泛关注。由于PDF格式的普及及其对JavaScript的支持,它成为了攻击者利用漏洞的主要手段之一。...