Я пытаюсь оформить свой код на 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, чтобы предотвратить форматирование параметров второй (и более) строки функции?
Нет метра есть определение, декларация или вызов.
Задача ещё не решена.
Других решений пока нет …