对于clang格式,如果设置了BreakBeforeBraces:Custom,但未指定所有的BraceWrappingFlags标志,会发生什么?

时间:2019-07-19 19:52:17

标签: clang-format

如果我想将BraceWrapping之外的所有AfterFoo标志都设置为false,而我想将其设置为false,那么这有什么用吗?

BreakBeforeBraces: Custom
BraceWrapping:
  AfterFoo: true

我在文档中找不到任何内容,因此我对具有成对代码块的文件进行了实验,如果将标志设置为false,一个代码块将受到影响,如果将标志设置为false,则另一个将受到影响。设置为true。我检查了发生的情况,认为对于未设置的标志,两个块都不会受到影响。但是,事实并非如此。我的clang格式的行为就好像所有标志都是假的,但我覆盖的标志除外。

在这种情况下我想要的是什么。

但是我担心我使用的是未定义的功能。这意味着它可以随时更改。我可以明确定义我想要的每个标志,并且一切正常(这就是我现在正在做的事情)。但是我不确定是否必须这样做,因为我找不到简单问题的答案!


这是我实验过的机器上的东西:

$ clang-format --version
clang-format version 8.0.0 (tags/google/stable/2019-01-18)

0 个答案:

没有答案