在 OSX 上安装最新版本 clang-format:
$ brew upgrade clang-format
Error: clang-format 2018-04-24 already installed
$ clang-format -version
clang-format version 7.0.0 (tags/google/stable/2018-04-24)
并在 _clang-format 文件中添加一行来格式化我的 C++ 代码:
PPDirectiveIndentStyle: AfterHash
这会导致这样的错误:
YAML:17:25: error: unknown key 'PPDirectiveIndentStyle'
PPDirectiveIndentStyle: AfterHash
我用谷歌搜索,发现这个选项是在 2017.8 引入的 [Ref]。所以应该支持。我该如何解决这个问题?
终于解决了!关键应该是
IndentPPDirectives
。像这些:
IndentPPDirectives: AfterHash
“IndentPPDirectives:BeforeHash”不起作用,我使用了太多预处理指令,这确实很烦人