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

标签 autocomplete comments visual-studio-2019 intellisense

我正在 .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///

enter image description here

其实,这个选项是一个很好的特性,它会根据下面的方法名和参数类型自动生成一个描述结构。

更新 1

对于C++项目,请进入工具-->选项-->文本编辑器-->C/C++-->代码风格-->通用

选择 Generated documentation comments styleNone

enter image description here

关于autocomplete - 如何在 Visual Studio 的 C++ 中禁用///的注释自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65243331/

相关文章:

c# - 安装 VS2019 后无法在 VS2015 中构建 .NET 4.5

c# - ASP.NET 和 Visual Studio 2019 : how to set up Web. 调试和 Web.Release 如果 Web.config 中有 configSource?

typescript - 在 VS2019 解决方案/MSBuild 中覆盖 tsconfig.json?

javascript - 捕获回车键,但在选择浏览器的自动完成建议时不会

ruby-on-rails - 如何传递参数[:search] with autocomplete_field_tag?

c++ - 如何编写漂亮的 C++ 注释的示例

c++ - 在 C++ 代码中使用 C 风格的注释是一种不好的做法吗?

facebook - 使用 Graph API 访问评论的所有回复

jQuery自动完成输入键问题

javascript - 使用 ng-autocomplete 时默认值未预填充输入字段