如何在Visual Studio 2019 for C ++编辑器中关闭双引号自动完成功能?

时间:2019-05-22 09:40:48

标签: visual-studio visual-studio-2019

在更新到Visual Studio 2019的16.1版后,C ++的代码编辑器将完成双引号字符。当我输入一个双引号“时,它会自动将其补全为”“。

如何关闭此功能?我尝试查看设置,但在C ++编辑器设置或“所有语言”设置中找不到。

更新:实际上,只有当我键入以L开头的宽字符串文字时,它才会完成。例如,当我键入L“时,它会自动完成为L”“

更新2::它在某些.cpp文件中发生,而在其他文件中则没有。我目前看不到任何模式。好像是个错误。

2 个答案:

答案 0 :(得分:0)

简短版本::这是Visual Studio中的错误,希望可以修复。您可以up-vote it here

长版: 我决定将此错误报告给Visual Studio Team,但是已经有人这样做了。因此,如果您受到此问题的影响,请考虑对其进行投票。

与VS错误跟踪器的链接:Brace completion when member list is up does not put the character in the right position

请注意,虽然上述错误的标题听起来像仅是代码分析受到影响,但VS Team已标记了另一个-与上述错误(C++ automatic quote completion相同)的更相关的错误。而且不可能对已关闭的bug进行投票,因此唯一的选择就是对我提到的第一个bug进行投票。

答案 1 :(得分:0)

我正在使用VS 2019 Community Verssion 16.3.9,并且发现当标记在字符串中时,(Ctrl + Shift)组合可打开和关闭自动双引号放置。