如何在 Visual Studio 的 C++ 中禁用 /// 注释自动完成?

Joe*_*Joe 3 intellisense comments autocomplete visual-studio-2019

我正在 .cpp 文件中编写 C++ 代码。直到最近(更新到 Microsoft Visual Studio Community 2019 版本 16.8.3),过去输入 /// 就可以做到这一点。现在有一个自动完成功能,其中 /// 被以下形式的内容替换:

/// <summary>
/// 
/// </summary>
/// <param name="model"></param>
Run Code Online (Sandbox Code Playgroud)

我知道这是试图帮助记录功能,但我没有使用自动文档生成。如何禁用我的文本被替换?

我不想完全禁用智能感知,但我想禁用任何自动替换或增强我输入的内容,这些内容没有得到我的明确批准,例如按选项卡。我已经禁用了自动大括号补全和 /// 的 C# XML 文档补全。

Mr *_*ian 6

这是 xml 文档的正确行为。参见这个官方文档

要禁用它,请进入工具-->选项-->文本编辑器--> C# -->高级

取消选中该选项Generate XML documentation comment for ///

在此输入图像描述

实际上,这个选项是一个很好的功能,它会根据以下方法名称和参数类型自动生成描述结构。

更新1

对于C++项目,请进入Tools --> Options --> Text Editor --> C/C++ --> Code Style --> General

选择生成的文档注释样式None

在此输入图像描述