我的源目录中有一个 .clang 格式的文件,用于 C++ 代码编辑。
该文件包含类似
的条目AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: true
我已经在更大的库中看到了这样一个带有标头的文件
#
# The clang-format (Clang 11) style file used by our library
#
我的问题是 .clang 格式文件是否绑定到特定版本的 clang?换句话说,我是否安装了 clang-6 或 clang-16 有关系吗?还是该文件对于所有 clang 版本都是通用的?
是的,不同的 clang-format 版本可能有不同的格式结果。我们已经在我们的项目中遇到了这个问题。