如何启用对齐多个变量声明

问题描述 投票:0回答:1

我想设置我的 clang-format 来格式化它:

double var1, var2,
    var3, var4;

进入这个:

double var1, var2,
       var3, var4;

有没有办法实现这个目标?

如果不能设置对齐,你至少可以设置一下,这样你写的时候它就不会再出现了,就像第二个例子一样?

c++ c format clang clang-format
1个回答
0
投票

heap underrun所述:不要像这样声明变量。您可以阅读更多相关内容,例如在 BARR-C:2018 规则 8:

char*x,y; // y 也应该是一个指针吗?不要这样做。

将每个声明单独占一行的成本很低。经过 相反,编译器或维护者将面临的风险 误解你的意图很高。

蜜蜂说:用 Clang-Format 不可能做你想做的事。然而。由于提到的糟糕风格,可能永远不会。

但是正如您还询问是否可以保持原样,您可以执行以下操作:

// clang-format off
double var1, var2,
       var3, var4;
// clang-format on

请注意,这两条注释之间的所有格式都将被禁用。如果你经常遇到这种情况,这会很费力。

您可以在Clang-Format Style Options中阅读更多相关信息。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.