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