Какой вариант следует использовать для удаления лишних пробелов с помощью astyle?

Как я могу удалить лишние пробелы из моего кода, используя 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

Решение

В настоящее время нет способа расстегнуть пробелы вокруг операторов в стиле. Если бы был способ разгрузить операторов,
вы могли бы сначала распаковать пробелы, а затем снова дополнить их, используя опцию -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

1

Другие решения


По вопросам рекламы [email protected]