c++ - Visual Studio 2019 C++ 中的成员列表/自动更正奇怪的默认行为
问题描述
键入例如 时会出现以下“自动更正”问题std::cout <<
。
在键入std::cout
和空格后,它会自动更正为std::count
,这是列表中的最佳匹配。
我找不到任何设置来禁用此“功能”。
更新:进一步研究,我发现
- Text Editor->C/C++->Advanced->Intellisense-> Member List Filter Mode是相关设置。默认为“模糊”,这
count
与cout
. 设置为“智能”会删除此匹配项。 - 我仍然想知道为什么按 Space “提交成员列表”。有提交的字符设置,但没有提到空格。我可以使用 Tab,但如果我只是输入内容(带空格),我不想搞砸。
- 原则上我喜欢“模糊”匹配以获得概览,但我讨厌自动提交。
解决方案
相关设置是在Tools->Options->Text Editor->C/C++->Advanced->Intellisense中找到的这个
非常恰当地命名 - 像往常一样!有趣的是,“激进的成员名单”没有那么激进。自动更正
将此设置True
为所需的效果:仅Tab
“提交”,即插入(可能无意中)选定的成员。 否则打字不受影响!
感兴趣的链接:https ://developercommunity.visualstudio.com/idea/415157/not-possible-to-disable-c-autocomplete.html