Может ли Uncrustify и / или Universal Indent GUI разделять строковые литералы?
Я использую Universal Indent GUI и Uncrustify для моего C++ проекта. Ширина кода установлена в 80 символов, и формат кода почти удовлетворяет. Похоже, что это нормально работает для обычного кода, но строковые литералы не разделяются, и я бы хотел, чтобы это также произошло.
Следующий пример демонстрирует, что я пытаюсь достичь...
Оригинал:
Logger myLog;
myLog << "Long log message which exceeds line width." << std::endmsg;
Украшенный (align_left_shift=true):
Logger myLog;
myLog <<
"Long log message which exceeds line width."
<< std::endmsg;
Предпочтительно:
Logger myLog;
myLog << "Long log message which exceeds "
"line width."
<< std::endmsg;
// or
myLog << "Long log message which exceeds "
"line width." << std::endmsg;
Возможно ли это с упомянутыми вспомогательными инструментами?
Заранее спасибо...
1 ответ
myLog << "Long log message which exceeds " \
"line width."
<< std::endmsg;