【发布时间】:2020-04-29 12:05:07
【问题描述】:
使用 Visual Studio 2019 Professional 编辑 C/C++ 文件。假设我输入:
for (int pos=0; pos < 7; pos++)
现在在同一行或下一行,当我输入 { 时,Visual Studio 会自动插入右大括号,就像您输入了 {} 一样。同样,如果我输入:
std::string tmp =
只要我输入",它就会自动完成为""。最后一个例子是/*,它会自动更改为/**/。
由于我自己多年来的肌肉记忆打字,我经常不得不删除它们并感到恼火......我该如何关闭它?
我试过了:
- 工具 > 选项 > 文本编辑器 > C/C++ > 格式化并关闭大多数选项
- 工具 > 选项 > 文本编辑器 > C/C++ > 高级和禁用
- ...大括号补全 > 原始字符串文字中的完整括号
- ...大括号完成 > 完成多行注释
- ...Intellisense > 禁用自动更新
- 最后,我关闭并重新打开了 Visual Studio
自动完成仍在进行中。
【问题讨论】:
-
您确定要删除它们吗?因为如果你在那里输入
",它会插入""并将你的光标放在它们之间,如果你再次输入",那么它只是将你的光标移到最后;内容仍然是""。 -
@brc-dd:是的,我删除了它们。我是否必须,甚至应该删除它们是另一回事,与问题无关。
-
这与问题有关,因为您最初的问题是您必须删除它们,这让您很恼火。如果您没有有删除它们,那么您的问题就解决了。
-
@JohnFilleau:啊!由于肌肉记忆,我不得不删除它们。我可以选择重新连接我的大脑,但我宁愿减轻压力,让 VS 表现得像我使用的其他编辑器一样! :o)
标签: c++ formatting visual-studio-2019