在 Visual Studio 2015 中禁用自动插入括号
Disable automatic parenthesis insertion in Visual Studio 2015
我正在努力让 Visual Studio (C++) 停止自动插入右括号和方括号。使用花括号我可以禁用它。 (关闭设置 "Automatic brace completion")
我停用了 IntelliSense 以确保它及其设置不是罪魁祸首,并停用了我认为可能与此问题相关但没有成功的所有设置。
示例:
当我编写代码时,它会自动产生这样的结果:
functionName(parameter));
由于右括号也没有被我输入的括号替换,所以我最终得到了语法错误的代码,我必须通过删除其中一个括号来手动修复 - 这非常烦人。
是否可以停用此 "Feature" 或激活右括号的替换,这在 IntelliJ 和 Eclipse 等其他 IDE 中很常见?
是否有隐藏设置可以更好地控制此类事情?
使用版本:
微软 Visual Studio 社区 2015
版本 14.0.25431.01 更新 3
取消选中 "Automatic brace completion" 选项。转到菜单工具 > 选项,然后
选择文本编辑器 > C/C++ > 常规。
当您键入 { ( [ " ' /*
时,它不会输入字符 } ) ] " ' */
在 SafeMode 中启动 Visual Studio 后,插入问题消失了,"Automatic brace completion" 选项的行为与 sergiol 描述的一样,指向外部扩展,这就是问题的原因。
事实上,在停用我不记得安装过的 EclipseKeymap extension 后,问题就解决了。
此外,即使在我输入右括号时激活了自动大括号完成功能,它现在也会被替换,就像我在其他 IDE 中习惯的那样..
我正在努力让 Visual Studio (C++) 停止自动插入右括号和方括号。使用花括号我可以禁用它。 (关闭设置 "Automatic brace completion")
我停用了 IntelliSense 以确保它及其设置不是罪魁祸首,并停用了我认为可能与此问题相关但没有成功的所有设置。
示例: 当我编写代码时,它会自动产生这样的结果:
functionName(parameter));
由于右括号也没有被我输入的括号替换,所以我最终得到了语法错误的代码,我必须通过删除其中一个括号来手动修复 - 这非常烦人。
是否可以停用此 "Feature" 或激活右括号的替换,这在 IntelliJ 和 Eclipse 等其他 IDE 中很常见?
是否有隐藏设置可以更好地控制此类事情?
使用版本: 微软 Visual Studio 社区 2015 版本 14.0.25431.01 更新 3
取消选中 "Automatic brace completion" 选项。转到菜单工具 > 选项,然后 选择文本编辑器 > C/C++ > 常规。
当您键入 { ( [ " ' /*
时,它不会输入字符 } ) ] " ' */
在 SafeMode 中启动 Visual Studio 后,插入问题消失了,"Automatic brace completion" 选项的行为与 sergiol 描述的一样,指向外部扩展,这就是问题的原因。
事实上,在停用我不记得安装过的 EclipseKeymap extension 后,问题就解决了。
此外,即使在我输入右括号时激活了自动大括号完成功能,它现在也会被替换,就像我在其他 IDE 中习惯的那样..