Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to disable comment autocomplete of /// in C++ for Visual Studio?

I am writing C++ code in .cpp files. Until very recently (updating to Microsoft Visual Studio Community 2019 Version 16.8.3), it used to be that typing /// would do exactly that. Now there is an autocompletion where the /// is replaced by something of the form:

/// <summary>
/// 
/// </summary>
/// <param name="model"></param>

I understand that this is trying to help in documenting functions, but I am not using automatic document generation. How do I disable my text being replaced?

I don't want to disable intellisense entirely, but I would like to disable any automatic replacement or augmentation of what I type that doesn't get my explicit approval by e.g. pressing tab. I have already disabled automatic brace completion and the C# XML documentation completion for ///.

like image 260
Joe Avatar asked Oct 29 '25 12:10

Joe


1 Answers

This is the right behavior for xml document. See this official document.

To disable it, please enter Tools-->Options-->Text Editor-->C#-->Advanced

uncheck the option Generate XML documentation comment for ///

enter image description here

Actually, this option is a good feature, it will automatically generate a description structure based on the following method names and parameter types.

Update 1

For C++ projects, please enter Tools-->Options-->Text Editor-->C/C++-->Code Style-->General

select Generated documentation comments style to None.

enter image description here

like image 167
Mr Qian Avatar answered Nov 01 '25 13:11

Mr Qian