`

※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 代码压缩工具

    JavaScript代码压缩工具是一种优化网页性能的关键技术,尤其在当今互联网应用越来越复杂,JavaScript文件体积日益庞大的背景下,其重要性不言而喻。压缩JavaScript代码的主要目的是减少文件大小,提高网络传输效率,...

    javascript API 文档生成工具 [本本作品]

    本本作品的这个工具旨在简化这一过程,为开发者提供方便、高效的文档生成解决方案。通过阅读博文链接(),我们可以深入探讨这个工具的功能、使用方法以及它在实际开发中的应用。 首先,API文档生成工具的核心功能...

    HTML 代码 压缩工具

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

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

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

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

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

    推荐2款前端代码压缩工具minifier 推荐2款压缩css代码,js代码的工具

    这里,我将详细介绍两款常用的前端代码压缩工具:Closure Compiler和YUI Compressor,以及它们在压缩CSS和JavaScript代码中的应用。 Closure Compiler是一款由Google开发的强大JavaScript编译器,它不仅能进行代码...

    javascript 脚本压缩工具

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

    javascript格式化和压缩工具

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

    javascript 压缩和加密工具

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

    jsmin js 压缩工具 javascript 压缩工具

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

    javascript压缩混淆工具

    总的来说,JavaScript压缩混淆工具是现代Web开发中不可或缺的一部分,它们帮助我们优化代码性能,提升网站加载速度,并在一定程度上保护了我们的知识产权。正确使用这些工具,可以在保障代码质量的同时,提升项目的...

    javascript压缩工具

    现有的JS代码压缩工具都是网页版的,例如ESC,shrinksafe等,他们都是在网页上用js本身实现对代码的压缩。由于网页的局限性,很难很好的管理压缩任务。聚问网络开发的js压缩专家(JsPacker)v1.0 是同功能的桌面程序,...

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

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

    javascript脚本压缩工具

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

    javascript经典特效---javascript代码自动生成.rar

    这个压缩包内包含了一个名为“javascript代码自动生成.htm”的文件,很可能是教程或工具的说明文档。 在JavaScript编程中,代码自动生成通常指的是通过某些工具或方法自动化创建代码的过程,这有助于提高开发效率并...

    JavaScript解析器用于ES6的压缩器优化器和美化工具包

    Terser是一款广泛使用的JavaScript压缩工具,它支持最新的ECMAScript标准,包括ES6及之后的版本。Terser的工作原理是首先将源代码解析成抽象语法树(AST),然后对AST进行各种优化操作,最后再将优化后的AST转换回...

    JS代码压缩工具

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

    javascript 加密压缩工具

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

Global site tag (gtag.js) - Google Analytics