Я унаследовал огромное количество кода, отформатированного следующим образом:
void <whitespace> Foo::bar <whitespace> ( ) <whitespace> // short documentation
{
// code
}
void Foo::bar()
{
// code
}
без пустой строки в конце файлов и иногда без новой строки между функциями. Я успешно использовал следующие опции с astyle, чтобы удалить большинство ошибок стиля, но я не могу найти никакой справки или документации о том, как исправить эти проблемы.
--style=ansi -t3 -N -j -k1 -z2 -n -r -H -U -p -q -w -Y -L -S
В прошлом я использовал простой скрипт на python, чтобы убедиться, что в конце есть новая строка, и я думаю, что я мог бы использовать что-то подобное снова вместе с regex, чтобы удалить пробелы и добавить новые строки, но так как я используйте astyle сейчас, было бы здорово, если бы он мог это сделать, так что ... предложения?