如何使用
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;
}
目前无法取消 astyle 中运算符周围的空格。 如果有办法取消操作员的填充, 您可以先取消填充空格,然后使用 -p 选项再次填充它们。
--pad-oper / -p
在运算符周围插入空格填充。
如果可能,任何行尾注释都将保留在原始列中。
请注意,没有取消填充的选项。一旦填充,它们就会保持填充状态。
if (foo==2)
a=bar((b-c)*a,d--);
变成:
if (foo == 2)
a = bar((b - c) * a, d--);
--squeeze-ws 终于可以完成这项工作了(astyle v3.3+)