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

时间:2018-10-26 14:11:57

标签: c++ visual-studio doxygen

有没有一种方法可以使Visual Studio自动将doxygen标记放置在C ++源文件中?

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

int foo(bool p);

如果我在其顶部键入///,Visual Studio会自动生成以下行:

/// <summary>
/// 
/// </summary>
/// <param name="p"></param>
/// <returns></returns>
int foo(bool p);

我的问题是:是否可以对doxygen进行相同的操作(当我键入/**时)?要使VS生成以下内容:

   /**
    * @brief
    * @param p
    * @return
    */
    int foo(bool p)

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

3 个答案:

答案 0 :(得分:4)

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

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

将此设置为Doxygen (/**)

答案 1 :(得分:2)

我不知道为什么我在Visual Studio Marketplace上的搜索中没有弹出

对于VS2019版本,基于CppDoxyCompletion的another extension具有更多功能。

答案 2 :(得分:0)

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

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

示例:

/*!
 * 
 * 
 * \param b
 * \return 
 */
int foo(bool b)