Может ли 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;
Другие вопросы по тегам