Я использую astyle для форматирования своего кода большую часть времени, и мне это нравится, но одно раздражение в том, что он не может указать хотя бы «подсказку» для максимальной длины строки. Если у вас есть строка кода вроде:
this->mButtonCancel->setLeftClickProc(boost::bind(&FileListDialog::cancelLeftClick, this));
Я бы хотел, чтобы средство форматирования исходного кода могло обернуть его даже разумно:
this->mButtonCancel->setLeftClickProc(
boost::bind(&FileListDialog::cancelLeftClick, this));
... вероятно, я бы отформатировал эту строку кода. Для длинных списков аргументов я бы предпочел выровнять по открытым скобкам, но ясно, что в этой ситуации это не сработает. В любом случае, astyle не поддерживает работу с длинными строками, которые не содержат несколько операторов. Кто-нибудь знает инструмент, который делает?