博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSDoc那些事
阅读量:7073 次
发布时间:2019-06-28

本文共 760 字,大约阅读时间需要 2 分钟。

几天工作上需要文档化一些Javascript东西,所以在找一些JS文档化工具,以下分析几种工具。

1.JSDoc-toolkit

  一开始还想用这个工具,但后来在解析生成文档时候,出现了很严重的错误,还存在其他问题。

    问题1:闭包存在时候,解析出错(很严重) ,导致几乎就不能用来做JS文档化。

    问题2:在Javascript部分,注释怎么写都不对,感觉这个工具使用起来很困难

    问题3:如果是静态函数或prototype设置函数,就会出问题,warning错误,然后生成的文档很怪异

  之所以会出现上面种种问题,关键点就是解析时需源代码,这问题太严重了。

  也是解析出错这个原因,导致最后不得不舍弃这个工具。

    建议:JavaDoc可以用,感觉这种工具更多是给Java用的

2.JSDoc

  很类似JSDoc-toolkit ,注释方式几乎一样,没什么差别,同样解析需源代码(又不得不舍弃)。

  PS:因为不同的人写js的方式千奇百怪,不能强制js的写法,最好是只需要规范注释写法,文档生成工具从注释获取信息来生成文档。

3.YUIDoc

  只解析YUIdoc的注释块,不解析源代码(令人振奋的消息,可以支持多种语言,产生错误 的可能将大大减小),只需要安装nodejs,在命令行安装YUIDoc就可用了,使用起来也非常简单。但是,这个工具还是基于面向对象语言来做文档化的,所以在给JS使用时,还是有些怪异,不过这些问题是可以忍受的。

 

总之,一个好的文档化工具,最好是有两钟模板,一个给函数式语言使用,一种给面向对象语言使用,两者杂糅起来挺不好的。另外最好是简单易用,特别不要出现解析出错,一出现解析出错,相信再好用再华丽也没有人用。

转载:http://www.cnblogs.com/lovesong/p/3267047.html

你可能感兴趣的文章
如何利用snmp协议发现大型复杂环境的网络拓扑(建议开发自动化工具的朋友可以看一下)...
查看>>
ubuntu 查看apt-get有哪些软件
查看>>
360首曝人工智能研发三大神秘成果
查看>>
海量数据处理 - 十道面试题与十个海量数据处理方法总结
查看>>
linux基础语法
查看>>
Exchange 2013 ServerComponent状态异常处理
查看>>
makefile 判断 64bit or 32 bit
查看>>
创建swap
查看>>
LNMP安装配置
查看>>
马哥2016全新Linux+Python高端运维班第八周作业
查看>>
kvm&pxe
查看>>
二分搜索法 Arrays.binarySearch遇到返回-1的问题
查看>>
环视 Lookaround ---- 正则
查看>>
MySQL事务
查看>>
定义一个空的C++类,编译器自动创建四类成员函数
查看>>
SEO基本概念入门
查看>>
代码实现 UITableView与UITableViewCell
查看>>
JavaScript 表单验证
查看>>
Python爬虫初学者需要了解的知识与技能
查看>>
puppet安装配置和测试
查看>>