如何使用clang格式控制数组初始值设定项的缩进?

And*_*ell 6 c++ clang-format

有时clang格式会这样做:

SomeType VariableName[] = {Thing1,
                           Thing2,
                           Thing3}
Run Code Online (Sandbox Code Playgroud)

有时clang格式会这样:

SomeType VariableName[] = {
   Thing1,
   Thing2,
   Thing3}
Run Code Online (Sandbox Code Playgroud)

并且单个字符更改可以使其在之间切换.

有没有办法控制它的作用?

我正在使用最新的git源代码构建,因此可以使用最新的选项.

Kun*_*ing -3

clang-format提供一种方式让用户在格式化代码时指定单个属性,例如是否tab允许、tabwidth.

您可以使用以下方式来告诉clang-format使用自定义属性。

  $clang-format -style="{BaseonStype: llvm, IndentWidth: 8}"
  $clang-format -style=HAND_WRITTEN_FORMAT_FILENAME
  $clang-format -style=llvm  #builtin styles.
Run Code Online (Sandbox Code Playgroud)

您可以了解可以在文件171逐行自定义哪些属性266