为什么我的 clang-format 不支持 PPDirectiveIndentStyle 选项?

问题描述 投票:0回答:2

在 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]。所以应该支持。我该如何解决这个问题?

c++ homebrew clang-format
2个回答
0
投票

终于解决了!关键应该是

IndentPPDirectives
。像这些:

IndentPPDirectives: AfterHash

0
投票

“IndentPPDirectives:BeforeHash”不起作用,我使用了太多预处理指令,这确实很烦人

© www.soinside.com 2019 - 2024. All rights reserved.