форматирование исходного года

oleg1331

возникла потребность в удобной утилите для форматирования исходного кода ( на С++, под linux как минимум )
попробовал обычный indent - есть ряд вещей, которые не устраивают:
1) для переноса параметров функций можно задать всего две опции: переносить (на каждой строчке по параметру) или не переносить. мне нравится среднее: если влезает на одну строку - не переносим, иначе на каждую строчку по параметру
2) то же самое с базовыми классами при наследовании
3) корректное разбивание цикла for (чтобы при длинных условиях они разбивались по ;, а не произвольным образом)
и т.п.
есть ли утилита, которая могла это делать?

vall

emacs

oleg1331

eclipse это тоже умеет. однако есть пара проблем, связанных с тем, что эклипсовское автоформатирование не привяжешь к свну и не запустишь в консоли.
emacs такое умеет? если да, то пруф-команду в студию. с удовольствием буду пользовать :)

pitrik2

эклипсовское автоформатирование не привяжешь к свну
поясни плиз, что это значит

oleg1331

подумал. похоже сказал глупость.. поздно уже было :o
но требование консольности остаётся.
Оставить комментарий
Имя или ник:
Комментарий: