`

※JavaScript代码压缩及文档制作工具[本本作品]

 
阅读更多

 

现提供 试用版 下载,欢迎试用,可以本贴内提出问题来交流,感谢您的关注!

 

      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 文档生成工具 [本本作品]

    JavaScript API文档生成工具是开发过程中不可或缺的一环,它能够帮助开发者快速理解和使用代码库或框架。本本的作品,很可能是作者分享的一个自创的API文档生成解决方案。由于没有具体的描述,我们将基于通常的API...

    JavaScript 代码压缩工具

    NULL 博文链接:https://holdbelief.iteye.com/blog/907911

    HTML 代码 压缩工具

    HTML代码压缩工具是一种重要的开发辅助软件,主要用于优化网页性能,减少网络传输的数据量,提高页面加载速度。在网页开发过程中,HTML(超文本标记语言)是构建网页的基础,通常为了便于阅读和维护,代码会保持一定...

    一个专门用来压缩JAVASCRIPT代码的工具

    为了解决这个问题,出现了专门的JavaScript压缩工具,如JsMinGUI.exe,用于优化和压缩JavaScript代码。 JsMinGUI是一个图形用户界面(GUI)版本的JavaScript压缩工具,它基于Doug Crockford的JsMin算法。这个工具的...

    ESC(javascript代码高效压缩工具)

    "ESC (Efficient Script Compression)" 是一个高效的JavaScript代码压缩工具,它通过去除空格、换行符、注释以及进行变量名混淆等手段,显著地减小了代码的体积,从而提升页面加载速度,节省用户下载时间。...

    5款JavaScript代码压缩工具推荐

    以下是五款推荐的JavaScript代码压缩工具,它们各有特色,用户可以根据需求和编程习惯选择适合自己的工具。 YUICompressor是一款由Yahoo开发的用Java编写的压缩工具,它支持压缩JavaScript和CSS文件。该工具提供了...

    javascript 脚本压缩工具

    本文将深入探讨“JavaScript脚本压缩工具”的重要性、工作原理以及使用方法,结合提供的压缩包资源,帮助你更好地理解和利用这类工具。 JavaScript脚本压缩工具的主要目的是减小文件大小,提高网页加载速度,降低...

    javascript格式化和压缩工具

    JavaScript是一种广泛应用于网页和网络应用的编程语言,其代码量往往较大,为了提高网页加载速度和减少网络传输的数据量,我们需要对JavaScript代码进行格式化和压缩。本文将深入探讨JavaScript格式化和压缩工具,...

    javascript 压缩和加密工具

    在给定的文件`Javascript代码压缩与加密工具.exe`中,很可能包含了集成的JavaScript压缩和加密功能。这类工具通常提供图形用户界面(GUI),使得开发者无需手动配置命令行工具,即可轻松完成代码处理。它们可能包含...

    jsmin js 压缩工具 javascript 压缩工具

    为了优化网站性能,开发者通常会使用像"jsmin"这样的JavaScript压缩工具来减小文件大小。 "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS...

    JavaScript代码应该放在HTML代码哪个位置比较好?

    在哪里放置 JavaScript 代码? 通常情况下,JavaScript 代码是和 HTML 代码一起使用的,可以将 JavaScript 代码放置在 HTML 文档的任何地方。但放置的地方,会对 JavaScript 代码的正常执行会有一定影响,具体如下所...

    javascript脚本压缩工具

    JavaScript脚本压缩工具是一种用于...通过使用JavaScript脚本压缩工具,开发者可以在保持代码功能完整的同时,有效地减小文件大小,提高网站的性能,提供更好的用户体验。对于大型项目或高流量的网站,这一点尤为重要。

    Google的JavaScript压缩工具

    在实际开发中,开发者通常会在构建流程中集成JavaScript压缩工具,如使用Webpack、Gulp或Grunt等构建工具,它们可以自动化压缩和优化代码的过程。这些工具允许设置自定义规则,如保留特定注释(如版权信息)或者在...

    JS代码压缩工具

    为了提升网页性能,开发者会使用JS代码压缩工具来减少代码大小,降低网络传输负担。本文将详细介绍JS代码压缩工具及其工作原理。 JS代码压缩工具的主要目的是通过消除冗余和不必要的字符,如空格、换行符、注释等,...

    javascript 加密压缩工具

    javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到

    Javascript、CSS压缩工具(支持批量压缩)

    综上所述,"Javascript、CSS压缩工具(支持批量压缩)"为开发者提供了高效且易于使用的代码压缩功能,有助于优化网站性能,提升用户体验。结合合理的开发流程和性能优化策略,可以显著提高网站的加载速度和整体质量...

    利用文档工具检测PDF中的恶意Javascript

    ### 利用文档工具检测PDF中的恶意Javascript #### 摘要 自2008年起,PDF文档作为恶意软件传播的一种新兴媒介逐渐受到广泛关注。由于PDF格式的普及及其对JavaScript的支持,它成为了攻击者利用漏洞的主要手段之一。...

Global site tag (gtag.js) - Google Analytics