我刚刚在 Redhat 6 机器上构建了 clang 5.0.0 并尝试运行 clang-format。我无法让 -style 选项读取样式文件。这是我认为应该起作用的一组命令的示例:
./clang-format -style=llvm -dump-config > .llvm-format
./clang-format -style=.llvm-format ~/myFile.cc
当我运行此命令时,我收到以下错误:
Invalid value for -style
当按预期放置在父目录中时,它似乎可以找到并使用 .clang-format。内置类型也可以工作:
./clang-format -style=Mozilla ~/myFile.cc
那么,问题是我无法明确指定要使用的 .clang 格式文件。这是我的构建问题还是我误用了 clang-format oir 误解了文档?
原文由 dromodel 发布,翻译遵循 CC BY-SA 4.0 许可协议
(2022 年 2 月 25 日更新) clang 14.0.0-RC1 或更高版本现在支持
-style=file:<format_file_path>
在此更改 “添加选项以显式指定配置文件” 进入 主分支 后。它 记录在这里。这对我有用: