在 Visual Studio 2015 中禁用自动括号插入

Gnu*_*urr 5 autocomplete parentheses visual-studio visual-c++ visual-studio-2015

我正在努力使 Visual Studio (C++) 停止自动插入右括号和方括号。用花括号我可以禁用它。(关闭设置“自动大括号完成”)

我停用了 IntelliSense 以确保它及其设置不是罪魁祸首,并停用了我认为可能与此问题有关的所有设置,但没有成功。

示例:当我编写代码时,它会自动导致:

functionName(parameter));
Run Code Online (Sandbox Code Playgroud)

由于右括号也没有被我输入的括号替换,我最终得到了语法错误的代码,我必须通过删除其中一个括号来手动修复——这很烦人。

是否有可能停用此“功能”或激活右括号的替换,这在 IntelliJ 和 Eclipse 等其他 IDE 中很常见?
是否有隐藏设置可以更好地控制此类事情?

使用版本:Microsoft Visual Studio Community 2015 Version 14.0.25431.01 Update 3

ser*_*iol 5

取消选中“自动大括号完成”选项。转到菜单工具 > 选项,然后选择文本编辑器 > C/C++ > 常规。

在此处输入图片说明

当你输入{ ( [ " ' /*它不会把字符} ) ] " ' */

  • 对于安装了 ReSharper 的用户:ReSharper 有一个可以覆盖此选项的选项,因此仅禁用此选项是不够的。转到 ReSharper 设置 [环境/编辑器/行为/大括号和括号] 并取消选中“自动插入成对括号、括号和引号”。此答案中的 VS 选项可能也需要取消选中。编辑:大括号 {} 仍然自动关闭,但其余部分有效。必须进一步调查这是一个错误还是其他设置。 (2认同)