有什么像GhostDoc for C++

epo*_*ter 9 c++ ghostdoc

当我在C#中开发时,我大量使用GhostDoc来加速评论我的代码的过程.我目前正在开发一个C++项目,但我还没有找到一个等效的工具.我知道Doxygen,但据我所知,它用于在代码之外创建文档,而不是代码中的注释.有没有好的等效工具?我更喜欢在VS中运行的一个,但我可以处理在任何IDE中运行的一个.

(在有人提出之前,我并不仅仅依靠GhostDoc来创建评论.我只是用它来创建评论的起点.)

Jas*_*ams 6

我写了一个加载项,Atomineer Pro文档,它与GhostDoc非常相似(它生成/更新文档注释,以便在编写文档时节省大量时间和精力),但它直接为自己解析代码,因此能够处理C,C++,C++/CLI,C#,Java和Visual Basic代码,并且在它工作之前不要求周围的代码处于编译状态.它还会自动添加/更新文档以处理更棘手的事情,例如在方法体内抛出的异常.

它在Visual Studio 11,2010,2008和2005下运行,并支持Documentation-Xml,Doxygen,JavaDoc和Qt注释格式,以及注释块的格式/样式以及高度可配置的自动文档规则.它还有许多其他方便的功能,例如帮助将遗留文档注释转换为上述格式,以及在文档注释和正常块注释中进行自动换行.

以上只是一些主要功能的摘要 - 这些功能与其他产品的比较可作为更多完整的可用功能列表.


Kla*_*aim 3

视觉辅助通过提供在键入(或其他)时执行的自定义脚本来提供帮助。

例如,您可以有一个这样的注释脚本:

/************************************************************************/
/* My comment : $end$                                                                     */
/************************************************************************/
Run Code Online (Sandbox Code Playgroud)

例如,当您开始输入“/**”时,就会建议(通过与智能感知完全相同的组合框)。当您选择此建议(通过 Enter/空格/单击 - 可自定义)时,它将在光标所在位置插入脚本,并仅将“$”字符之间的标记替换为特殊值(例如当前文件名)。这里的 $end$ 标记将使脚本执行时光标位于该位置。这样,您就可以继续顺利地打字。例如,对于前面的脚本集,请准确输入:

/** this is a test comment to show you one of the many features Visual Assit!
Run Code Online (Sandbox Code Playgroud)

只会给出:

/************************************************************************/
/* My comment : this is a test comment to show you one of the many features Visual Assit!                                                                     */
/************************************************************************/
Run Code Online (Sandbox Code Playgroud)

定制非常容易,并且建议(阅读:intellisense++)系统的行为是可定制的。