在vscode中,我有这个.clang-format
:
BreakBeforeBraces: Custom
BraceWrapping:
AfterEnum: true
AfterStruct: true
AfterClass: true
AfterControlStatement: Always
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterUnion: true
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
和
"editor.formatOnSave": true
但是当我尝试写文件时:
YAML:3:17: error: Found invalid tab character in indentation
AfterEnum: true
YAML:3:2: error: Map value must not be empty
AfterEnum: true
^~~~~~~~~
AfterEnum: true
之前的标签取自clang格式的官方文档,那么有什么问题呢?
缩进应该使用(恰好(2个空格,而不是tab
字符。官方文档没有具体说明这一点,但它是您从clang-format -dump-config
获得的格式。