Codo - Coffeescript的文档生成工具
发布于 11 年前 作者 think2011 4183 次浏览 最后一次编辑是 9 年前 来自 分享

CODO

概述

  • Codo就是相对javascript的jsdoc,codo是coffeescript的文档生成工具。(真绕口...)
  • 以前并没有太在意文档,随着能力提升,发现开发文档是有多么的重要,真的很重要!
  • 那么介绍就到这里吧!

<!-- more -->

例子

# 这是一个用来造人的类
# 
# [@example](/user/example) 演示怎么造一个人
# 	jason = new Human 'jason', '男'
#
# [@todo](/user/todo) 下次进化就增加更多的实例方法
# 
class Human 
 # 默认有头
 [@head](/user/head) = true
 # 默认有身体
 [@body](/user/body) = true
 # 默认有四肢
 [@limbs](/user/limbs) = true
 # 构造一个人出来
 #
 # [@param](/user/param) name [String] 姓名
 # [@param](/user/param) sex [String] 性别
 # [@param](/user/param) birthDate [Date] 生日
 #
 constructor: ([@name](/user/name), [@sex](/user/sex), [@birthDate](/user/birthDate) = Date.now()) ->
 
 # 会说话
 #
 # [@example](/user/example) 默认说中文
 # jason.talk '大家好,我是jason,我中国人,中文名?我没有哦!'
 #
 # [@param](/user/param) word [String] 要说的话
 # [@param](/user/param) language [Object] 语言
 # [@option](/user/option) language [String] country 国家
 # [@option](/user/option) language [String] localism 口音
 # [@return](/user/return) [String] word
 #
 talk: (word, language = {country: 'cn', localism: 'normal'}) ->
 	return word

使用方法

CODO

是的,并不麻烦,以上的方式会自动在当前目录下寻找.coffee文件,然后生成文档,更多的参数可以查看文档。

生成结果

CODO

结语

遗憾的是目前没有找到构建工具gulp对应的插件,如果有的真的太方便了。


技术: coffeescript
时间: 2014年9月
参考: codo
博客: think2011
5 回复

QQ截图20140917183158.png

@alsotang 报告! 发现BUG!

@think2011 额...这...有什么好主意可以贡献一下吗

@think2011 这个地方是用正则表达式匹配的,单单从文章来看,确实分不清是在 at 人还是在写代码...

@alsotang 听起来很麻烦 :-O 我只能想到匹配类似 ```开始 ```结尾,然后这种代码块的匹配就不处理 at。

codo 有点意思

回到顶部

AltStyle によって変換されたページ (->オリジナル) /