【发布时间】:2019-04-21 09:52:42
【问题描述】:
Visual Studio 自 15.7 prev1 起拥有 native integration for clang-format。
据我了解,由于在格式化样式中选择了“Google”,它应该使用我结帐根目录中的 .clang-format 文件,或者回退到名为“Google”的硬编码配置。
但是,如果我格式化我的文件:Ctrl+K、Ctrl+D,我的文件会使用 Whitesmiths 进行格式化;这是我的 Visual Studio 格式的大括号配置。
我是不是忘记配置允许我使用 clang-format 的东西,还是出了什么可怕的问题?如果是最后一个,我很感激一些调试技巧。
【问题讨论】:
-
"默认情况下,Visual Studio 将使用源代码树中任何现有的 ClangFormat 文件进行格式化操作。要关闭此功能,您可以取消选中启用 ClangFormat 支持。" - 你的源代码树中有 ClangFormat 文件吗?
-
@VTT 是的,我有一个 .clang 格式。我的问题是它根本不使用它,或者是 clang-format
-
结帐的根目录是否与项目文件所在的目录相同?
-
是的。但是,从我阅读的所有内容来看,即使不是 .可用的 clang 格式
-
您可能已经尝试将其重命名为“_clang-format”?最坏的情况是重新安装 Visual Studio。我在使用 git 和 IntelliSense 时遇到了一些问题,唯一的方法是重新安装。
标签: c++ visual-studio visual-studio-2017 clang-format