首页 > 解决方案 > 如何在 Visual Studio 2017 中重新启用格式化

问题描述

VS2017 自动格式化 C++ 的方式,尤其是在粘贴时,让我发疯了,所以我禁用了其中的一些,即在选项中我更改了多个选项。但现在它根本不格式化任何东西。

我尝试重新启用所有似乎远程相关的选项(即在文本编辑器 C++ 中),但到目前为止没有任何效果。也尝试重新启用/禁用 ClangFormat。Alt+F8 仍然有效。

(顺便说一句,我大部分时间都以管理员身份运行 VS,尽管这不是能够将二进制文件复制到应用程序文件夹中的完美解决方案,但它对于调试非常方便。这可能混淆了偏好??)

以前我在调整缩进和如何对齐代码方面没有问题,而且在进行选择和手动触发它时仍然有效。但是在按下回车键、关闭花括号或分号时不再触发它。没有选择的选项卡也不再执行任何操作。

如何重新启用自动格式化?我关掉了什么?

这是我当前选项的屏幕截图:

选项画面

标签: c++visual-studiocode-formatting

解决方案


我缺少的是 C++/Tabs/Indenting/ Smart的设置。这对我有用(我已将其设置为“阻止”)。

我不明白为什么其他设置(例如“分号格式”)会由此切换,但现在自动格式化再次起作用。


推荐阅读