Visual Studio 2017 Professional输入括号时缩进异常问题求助
解决VS2017 Professional中输入'('时的缩进异常问题
嘿,我之前也碰到过VS2017里这个奇怪的括号缩进bug!试了常规的C/C++缩进设置不管用对吧?给你几个我亲测有效的排查和解决办法:
重置全部文本编辑器设置
有时候单个缩进设置调整无效,可能是多个设置互相冲突导致的。你可以试试重置所有编辑器设置:- 打开
Tools > Import and Export Settings - 选择
Reset all settings,按提示操作(可以先备份当前设置,防止之后需要恢复) - 重置完成后,重新配置你需要的缩进规则,再测试输入括号的情况
- 打开
检查自动换行与括号自动补全设置
自动换行功能偶尔会干扰缩进逻辑,你可以尝试:- 进入
Tools > Options > Text Editor > C/C++ > General - 暂时取消勾选
Word wrap和Automatic brace completion - 重启VS后测试输入'('是否还会出现缩进异常
- 进入
禁用第三方扩展
第三方的代码格式化、辅助类扩展很容易和VS内置的编辑器逻辑冲突。你可以:- 打开
Tools > Extensions and Updates - 禁用所有非微软官方发布的C/C++相关扩展
- 重启VS测试问题是否消失,如果解决了,再逐个启用扩展找出冲突的那个
- 打开
修复VS2017安装
如果以上方法都无效,大概率是VS的安装文件出现了损坏:- 打开Visual Studio Installer,找到你的VS2017 Professional实例
- 点击
Modify,然后选择Repair选项 - 等待修复完成后重启VS,底层的编辑器问题通常会被修复
内容的提问来源于stack exchange,提问作者Alatriste
相关产品推荐
相关产品推荐

