C++ 如何更改visual studio';从';生成的代码注释模板的默认输出///';

C++ 如何更改visual studio';从';生成的代码注释模板的默认输出///';,c++,visual-studio,C++,Visual Studio,首先,我在stackoverflow上只发现了一个10多年前的类似问题,如果这个问题被标记为多余,请不要引用这个问题 接下来,我不确定这个特性是来自VS还是我可能安装的扩展 问题是,当我键入“//”时,我会得到以下用于添加标题注释的默认框架: /// <summary> /// /// </summary> /// <param name="sample_input"></param> /// <param name=&

首先,我在stackoverflow上只发现了一个10多年前的类似问题,如果这个问题被标记为多余,请不要引用这个问题

接下来,我不确定这个特性是来自VS还是我可能安装的扩展

问题是,当我键入“//”时,我会得到以下用于添加标题注释的默认框架:

/// <summary>
/// 
/// </summary>
/// <param name="sample_input"></param>
/// <param name="sample_output"></param>
/// <returns></returns>
除了询问如何更改此默认行为外,我还想知道上面显示的第1种格式是否对Doxygen友好

编辑:一些有用的答案和链接,但我仍然希望生成doxy注释,以使用带星号的约定,而不是以“//”开头的每一行。

如果使用从“v16.6”开始的“Visual Studio 2019”,请执行以下步骤:

要切换到Doxygen,请转到
Tools>Options>Text Editor>C/C++>General
,然后选择您喜欢的文档样式:

指定后,可以通过在函数上方键入相应的
//
/**
或使用(Ctrl+/)快捷键来生成注释

最终结果将是:


引用自:

您不能。C#的文档系统只支持XML注释。该功能将烘焙到编译器中。这不是IDE功能。我明白了,那有点糟糕。哈哈。也许Doxy有一个扩展,可以作为一个解决方案……你不能要求我们在这里推荐或找到工具、软件库或其他非现场资源,所以如果Doxy有这样的扩展,你必须在其他地方找到。Intellisense也会知道
/
注释。所以保留这些可能更好。这能回答你的问题吗?谢谢,这很有帮助,但是输出的每一行都以“//”开头,而不是我希望的以星号开头的约定。还是有帮助的,也许我会用///代替//**写三次星号而不是两次
/***
,或者使用快捷方式
ctr+/
/*
** @brief
** @param
** @return
*/