C++ C+有类似GhostDoc的东西吗+;

C++ C+有类似GhostDoc的东西吗+;,c++,ghostdoc,C++,Ghostdoc,当我在C#中开发时,我大量使用GhostDoc来加速注释代码的过程。我现在正在研究C++项目,我还没有找到一个等价的工具。我知道Doxygen,但据我所知,它用于在代码之外创建文档,而不是在代码中创建注释。有什么好的等效工具吗?我更喜欢在VS中运行的,但我可以处理在任何IDE中运行的 (在有人提出之前,我并不完全依赖GhostDoc来创建注释。我只是用它来创建注释的起点。)可能会完成这项工作,但我不是绝对肯定。提供了在键入(或其他)时执行的自定义脚本 例如,您可以使用如下注释的脚本: /****

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

(在有人提出之前,我并不完全依赖GhostDoc来创建注释。我只是用它来创建注释的起点。)

可能会完成这项工作,但我不是绝对肯定。

提供了在键入(或其他)时执行的自定义脚本

例如,您可以使用如下注释的脚本:

/************************************************************************/
/* My comment : $end$                                                                     */
/************************************************************************/
例如,当您开始键入“/**”时,会建议您这样做(通过与intellisense完全相同的组合框)。 当您选择此建议时(通过Enter/Space/Click-customizable),它将在光标所在的位置插入脚本,并将“$”字符之间的标记替换为特殊值(例如当前文件名)。 在这里,$end$标记将在执行脚本时使光标位于该位置。这样,您可以继续平稳地输入。例如,对于上一个脚本集,准确键入:

/** this is a test comment to show you one of the many features Visual Assit!
只需给出:

/************************************************************************/
/* My comment : this is a test comment to show you one of the many features Visual Assit!                                                                     */
/************************************************************************/

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

我已经编写了一个外接程序,,它非常类似于GhostDoc(它生成/更新文档注释,以在文档编制时节省大量时间和精力),但是它直接解析代码,因此能够处理C、C++、C++/CLI、C语言、java和Visual Basic代码,并且不需要在编译代码之前将其周围的代码编译成状态。它还将自动添加/更新文档,以处理更棘手的事情,例如方法体中抛出的异常

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


以上只是一些关键功能的总结—这与其他产品一起,是许多其他可用功能的更完整列表。

仅供记录—GhostDoc v4现在也支持C/C++的XML注释生成。