Visual Studio 自动完成 C++ 的 Doxygen 标签

Pie*_*ret 8 c++ doxygen visual-studio

有没有办法让 Visual Studio 自动将 doxygen 标签放置在 C++ 源文件中?

我的意思是例如这段代码:

int foo(bool p);
Run Code Online (Sandbox Code Playgroud)

如果我///在上面输入,Visual Studio 会自动生成以下几行:

/// <summary>
/// 
/// </summary>
/// <param name="p"></param>
/// <returns></returns>
int foo(bool p);
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以对 doxygen 做同样的事情(当我输入时/**)?要使 VS 生成以下内容:

   /**
    * @brief
    * @param p
    * @return
    */
    int foo(bool p)
Run Code Online (Sandbox Code Playgroud)

我的问题是关于编写文档标签(不生成最终的 doxygen)。

Iiz*_*uki 8

VS19 中有一个设置可以做到这一点:

工具 > 选项 > 文本编辑器 > C/C++ > CodeStyle > 常规 > 生成的文档注释样式

将此设置为 Doxygen (/**)


Pie*_*ret 4

我不知道为什么这没有出现在我在 Visual Studio Marketplace 上的搜索中,但这使用/*!doxygen 标签完成了这项工作。

https://marketplace.visualstudio.com/items?itemName=dragospop.CppDoxyComplete

例子:

/*!
 * 
 * 
 * \param b
 * \return 
 */
int foo(bool b)
Run Code Online (Sandbox Code Playgroud)