c++ - 如何在 Visual Studio 2017 中重新启用格式化
问题描述
VS2017 自动格式化 C++ 的方式,尤其是在粘贴时,让我发疯了,所以我禁用了其中的一些,即在选项中我更改了多个选项。但现在它根本不格式化任何东西。
我尝试重新启用所有似乎远程相关的选项(即在文本编辑器 C++ 中),但到目前为止没有任何效果。也尝试重新启用/禁用 ClangFormat。Alt+F8 仍然有效。
(顺便说一句,我大部分时间都以管理员身份运行 VS,尽管这不是能够将二进制文件复制到应用程序文件夹中的完美解决方案,但它对于调试非常方便。这可能混淆了偏好??)
以前我在调整缩进和如何对齐代码方面没有问题,而且在进行选择和手动触发它时仍然有效。但是在按下回车键、关闭花括号或分号时不再触发它。没有选择的选项卡也不再执行任何操作。
如何重新启用自动格式化?我关掉了什么?
这是我当前选项的屏幕截图:
解决方案
我缺少的是 C++/Tabs/Indenting/ Smart的设置。这对我有用(我已将其设置为“阻止”)。
我不明白为什么其他设置(例如“分号格式”)会由此切换,但现在自动格式化再次起作用。
推荐阅读
- c++ - C++ 如何转换 unordered_set
到 unordered_set - shell - 终端关闭粘贴
- c++ - Xcode Swift MacOS App、C++ 线程和进度条
- c++ - 计数特价
- python - Python dbus bus.register_object 源代码/文档
- javascript - 使用 babel 转译两个文件,其中一个文件导入另一个文件
- magento2 - Cashfree 支付网关上显示出现错误
- c++ - 在 MacOS Catalina 终端中编译一个 C++ 程序,创建一个“可执行文件”。在 MacOS 终端的另一台计算机上运行“可执行文件”(在此处堆栈)
- .net-core - SSO 使用 OAuth2 协议和 Identity Server 4
- ios - 如何解决“macOS 10.15.99 之后的主机不支持 iOS 模拟器运行时”。