我正在 .cpp 文件中编写 C++ 代码。直到最近(更新到 Microsoft Visual Studio Community 2019 版本 16.8.3),过去键入///就可以做到这一点。现在有一个自动完成功能,其中///被以下形式的内容替换:
/// <summary>
///
/// </summary>
/// <param name="model"></param>
我知道这是为了帮助记录功能,但我没有使用自动文档生成。如何禁止我的文本被替换?
我不想完全禁用 intellisense,但我想禁用对我输入的内容的任何自动替换或扩充,这些内容没有得到我的明确批准,例如按下选项卡。我已经为///禁用了自动大括号完成和 C# XML 文档完成。
最佳答案
这是 xml 文档的正确行为。参见 this official document .
要禁用它,请进入工具-->选项-->文本编辑器-->C#-->高级
取消选中选项 Generate XML documentation comment for///
其实,这个选项是一个很好的特性,它会根据下面的方法名和参数类型自动生成一个描述结构。
更新 1
对于C++项目,请进入工具-->选项-->文本编辑器-->C/C++-->代码风格-->通用
选择 Generated documentation comments style 为 None
。
关于autocomplete - 如何在 Visual Studio 的 C++ 中禁用///的注释自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65243331/