WEB开发网
开发学院软件开发C语言 使用GhostDoc为代码生成注释文档 阅读

使用GhostDoc为代码生成注释文档

 2009-04-21 08:25:57 来源:WEB开发网   
核心提示: <!--[if !supportLists]--><!--[endif]-->你的代码使用Pascal或Camel命名法为由多个单词组成的标识符命名你的方法名通常以动词开头你在标识符中不使用缩写<!--[if !supportLists]--><!

<!--[if !supportLists]--><!--[endif]-->

你的代码使用Pascal或Camel命名法为由多个单词组成的标识符命名

你的方法名通常以动词开头

你在标识符中不使用缩写

<!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]-->

如果你能够遵从这些规则(比如,使用ClearCache()而不是Clrcch()),同时使用一些自解释的标识符名称,那么GhostDoc就能派上用场了,它把标识符分割为几个单词,将它们组合来生成注释,也许并不完美,却给你一个良好文档的开始。

文本的生成使用可定制的规则和模板,除了内置的规则,还可以定义新的自定义规则来扩展或替换既有的规则(为你的自定义规则提供更高的优先级或禁用内置规则)。

上面提到过,GhostDoc并”不懂”英语,但它会尝试使用某种机制来提高生成注释的质量:

<!--[if !supportLists]--><!--[endif]-->

动词的处理机制(GhostDoc假定方法名的首个单词为动词):Add->Adds,Do->Does,Specify->Specifies;

"Of the"排序组织机制:ColumnWidth -> Width of the column.

一些特殊形容词的特殊合并机制:例如,MaximumColumnWidth->”Maximum width of the column”而不是”Width of the maximum column”

对首字母缩写组成的常量的自动检测,并通过一个列表来处理其它的一些首字母缩写术语

使用一个单词列表,以决定何时不使用”the”:AddItem -> Adds the item, BuildFromScratch -> Builds from scratch

<!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[if !supportLists]--><!--[endif]-->

Tags:使用 GhostDoc 代码生成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接