如何让clang-format保留变量类型与变量名间的空格(无需用//clang-format off)
实现clang-format保留变量类型与变量名间的多空格对齐
可以直接通过配置clang-format的选项实现,不需要用//clang-format off指令。
核心是启用连续声明对齐的选项,具体配置如下:
在你的
.clang-format配置文件中添加或修改以下选项:# 基础风格可根据需求选择,比如LLVM、Google等 BasedOnStyle: LLVM # 启用连续变量声明的对齐,自动保留足够空格让变量名对齐 AlignConsecutiveDeclarations: true # 匹配你示例中的缩进宽度(3个空格) IndentWidth: 3配置生效后,你的代码经过clang-format格式化后会保持如下格式:
double coordinate; int pickId; int hideInSecs; bool isTriangulation;
这个选项会自动调整类型与变量名之间的空格长度,让所有连续变量声明的变量名对齐,完全符合你想要保留的原格式。
内容的提问来源于stack exchange,提问作者azcar
相关产品推荐
相关产品推荐

