VS2017 自动格式化 C++ 的方式,尤其是在粘贴时,让我抓狂,所以我禁用了其中的一些,即在选项中我更改了多个选项。但现在它根本不格式化任何东西。
我尝试重新启用所有似乎远程相关的选项(即在文本编辑器 C++ 中),但到目前为止没有任何效果。也尝试重新启用/禁用 ClangFormat。 Alt+F8 仍然有效。
(顺便说一句,我大部分时间都以管理员身份运行 VS,尽管这不是能够将二进制文件复制到应用程序文件夹中的完美解决方案,但它对于调试非常方便。这可能混合了上首选项??)
以前我在调整缩进和如何对齐代码时没有遇到任何问题,并且在进行选择和手动触发时仍然有效。但它不再在按下回车键、关闭大括号或分号时触发。没有选择的选项卡也不再做任何事情。
如何重新启用自动格式化? 我关闭了什么?
这是我当前选项的屏幕截图:
最佳答案
我缺少的是 C++/Tabs/Indenting/Smart 的设置。 这对我有用(我已将其设置为“阻止”)。
我不明白为什么其他设置(例如“分号格式”)会因此而切换,但自动格式化现在又可以工作了。
关于c++ - 如何在 Visual Studio 2017 中重新启用格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728833/