现提供 试用版 下载,欢迎试用,可以本贴内提出问题来交流,感谢您的关注!
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代码压缩工具是一种优化网页性能的关键技术,尤其在当今互联网应用越来越复杂,JavaScript文件体积日益庞大的背景下,其重要性不言而喻。压缩JavaScript代码的主要目的是减少文件大小,提高网络传输效率,...
本本作品的这个工具旨在简化这一过程,为开发者提供方便、高效的文档生成解决方案。通过阅读博文链接(),我们可以深入探讨这个工具的功能、使用方法以及它在实际开发中的应用。 首先,API文档生成工具的核心功能...
HTML代码压缩工具是一种重要的开发辅助软件,主要用于优化网页性能,减少网络传输的数据量,提高页面加载速度。在网页开发过程中,HTML(超文本标记语言)是构建网页的基础,通常为了便于阅读和维护,代码会保持一定...
为了解决这个问题,出现了专门的JavaScript压缩工具,如JsMinGUI.exe,用于优化和压缩JavaScript代码。 JsMinGUI是一个图形用户界面(GUI)版本的JavaScript压缩工具,它基于Doug Crockford的JsMin算法。这个工具的...
"ESC (Efficient Script Compression)" 是一个高效的JavaScript代码压缩工具,它通过去除空格、换行符、注释以及进行变量名混淆等手段,显著地减小了代码的体积,从而提升页面加载速度,节省用户下载时间。...
这里,我将详细介绍两款常用的前端代码压缩工具:Closure Compiler和YUI Compressor,以及它们在压缩CSS和JavaScript代码中的应用。 Closure Compiler是一款由Google开发的强大JavaScript编译器,它不仅能进行代码...
本文将深入探讨“JavaScript脚本压缩工具”的重要性、工作原理以及使用方法,结合提供的压缩包资源,帮助你更好地理解和利用这类工具。 JavaScript脚本压缩工具的主要目的是减小文件大小,提高网页加载速度,降低...
JavaScript是一种广泛应用于网页和网络应用的编程语言,其代码量往往较大,为了提高网页加载速度和减少网络传输的数据量,我们需要对JavaScript代码进行格式化和压缩。本文将深入探讨JavaScript格式化和压缩工具,...
在给定的文件`Javascript代码压缩与加密工具.exe`中,很可能包含了集成的JavaScript压缩和加密功能。这类工具通常提供图形用户界面(GUI),使得开发者无需手动配置命令行工具,即可轻松完成代码处理。它们可能包含...
为了优化网站性能,开发者通常会使用像"jsmin"这样的JavaScript压缩工具来减小文件大小。 "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS...
总的来说,JavaScript压缩混淆工具是现代Web开发中不可或缺的一部分,它们帮助我们优化代码性能,提升网站加载速度,并在一定程度上保护了我们的知识产权。正确使用这些工具,可以在保障代码质量的同时,提升项目的...
现有的JS代码压缩工具都是网页版的,例如ESC,shrinksafe等,他们都是在网页上用js本身实现对代码的压缩。由于网页的局限性,很难很好的管理压缩任务。聚问网络开发的js压缩专家(JsPacker)v1.0 是同功能的桌面程序,...
在哪里放置 JavaScript 代码? 通常情况下,JavaScript 代码是和 HTML 代码一起使用的,可以将 JavaScript 代码放置在 HTML 文档的任何地方。但放置的地方,会对 JavaScript 代码的正常执行会有一定影响,具体如下所...
JavaScript脚本压缩工具是一种用于...通过使用JavaScript脚本压缩工具,开发者可以在保持代码功能完整的同时,有效地减小文件大小,提高网站的性能,提供更好的用户体验。对于大型项目或高流量的网站,这一点尤为重要。
这个压缩包内包含了一个名为“javascript代码自动生成.htm”的文件,很可能是教程或工具的说明文档。 在JavaScript编程中,代码自动生成通常指的是通过某些工具或方法自动化创建代码的过程,这有助于提高开发效率并...
Terser是一款广泛使用的JavaScript压缩工具,它支持最新的ECMAScript标准,包括ES6及之后的版本。Terser的工作原理是首先将源代码解析成抽象语法树(AST),然后对AST进行各种优化操作,最后再将优化后的AST转换回...
为了提升网页性能,开发者会使用JS代码压缩工具来减少代码大小,降低网络传输负担。本文将详细介绍JS代码压缩工具及其工作原理。 JS代码压缩工具的主要目的是通过消除冗余和不必要的字符,如空格、换行符、注释等,...
javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到