当我在C#中开发时,我大量使用GhostDoc来加速评论我的代码的过程.我目前正在开发一个C++项目,但我还没有找到一个等效的工具.我知道Doxygen,但据我所知,它用于在代码之外创建文档,而不是代码中的注释.有没有好的等效工具?我更喜欢在VS中运行的一个,但我可以处理在任何IDE中运行的一个.
(在有人提出之前,我并不仅仅依靠GhostDoc来创建评论.我只是用它来创建评论的起点.)
我写了一个加载项,Atomineer Pro文档,它与GhostDoc非常相似(它生成/更新文档注释,以便在编写文档时节省大量时间和精力),但它直接为自己解析代码,因此能够处理C,C++,C++/CLI,C#,Java和Visual Basic代码,并且在它工作之前不要求周围的代码处于编译状态.它还会自动添加/更新文档以处理更棘手的事情,例如在方法体内抛出的异常.
它在Visual Studio 11,2010,2008和2005下运行,并支持Documentation-Xml,Doxygen,JavaDoc和Qt注释格式,以及注释块的格式/样式以及高度可配置的自动文档规则.它还有许多其他方便的功能,例如帮助将遗留文档注释转换为上述格式,以及在文档注释和正常块注释中进行自动换行.
以上只是一些主要功能的摘要 - 这些功能与其他产品的比较可作为更多完整的可用功能列表.