5

如何从我的代码中删除多余的空格astyle?例如我想转换以下代码:

void foo (     int  a  ,  int   c )
{
d   = a+      c;
}

对此:

void foo (int a, int c)
{
    d = a + c;
}

但是 astyle 目前正在将其转换为:

void foo (int  a  ,  int   c)
{
    d   = a +      c;
}
4

2 回答 2

2

目前没有办法在 astyle 中取消运算符周围的空格。如果有办法取消填充运算符,您可以先取消填充空格,然后再次使用 -p 选项填充它们。

--pad-oper / -p

在运算符周围插入空格填充。

如果可能,任何行尾注释都将保留在原始列中。

请注意,没有取消填充的选项。一旦填充,它们就会保持填充。

if (foo==2)
    a=bar((b-c)*a,d--);

变成:

if (foo == 2)
    a = bar((b - c) * a, d--);

来源:http ://astyle.sourceforge.net/astyle.html#_pad-oper

于 2015-06-06T08:50:16.680 回答
0

您可以使用--pad-header / -H取消填充。

参考:http ://astyle.sourceforge.net/astyle.html#_unpad-paren

于 2020-09-25T04:41:50.647 回答