Я использую 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;
Возможно ли это с упомянутыми вспомогательными инструментами?
Заранее спасибо …
myLog << "Long log message which exceeds " \
"line width."<< std::endmsg;
Других решений пока нет …