Остается второй + строка параметров, не зависящая от AStyle - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь оформить свой код на c ++ с помощью утилиты AStyle и хочу, чтобы инструмент оставал вторую строку параметров функции без изменений. Например. входной файл:

class C
{
public:
    void func(double d,
                 int i) const;
};

void C::func(double d,
                int i) const
{ }

После форматирования со следующими параметрами:

--style=allman 
--pad-oper 
--pad-header 
--close-templates
--indent-switches 
--keep-one-line-blocks 
--keep-one-line-statements 
--unpad-paren 
--align-pointer=type 
--align-reference=type 
--mode=c

мой файл стал следующим:

class C
{
public:
    void func(double d,
              int i) const;
};

void C::func(double d,
             int i) const
{ }

т.е. int i выровнен так же, как double d.

Есть ли возможность для AStyle предотвратить форматирование параметров второй (и более) строки функции?

Нет метра, есть определение, декларация или вызов.

...