В настоящее время я применяю форматирование Clang постепенно по базе кода и придумал сценарий, в котором он дает результат, который не то, что мы действительно хотим, с местом разрыва линии :: Возьмите следующий пример. < /p>
// Manual format was.
bool
foo::MyLongClassName::MyLongFunctionName(
const Type1& Argument1,
const Type2& Argument2);
// After clang format.
bool foo::MyLongClassName::
MyLongFunctionName(const Type1& Argument1,
const Type2& Argument2);
< /code>
У моего коллеги был комментарий обзора: < /p>
Я всегда предпочитаю сохранять имя функции рядом с двойной толстой кишкой, так как он облегчает поиск в методе. происходит? Таким образом, он выводит вместо этого: < /p>
// After clang format.
bool foo::MyLongClassName
::MyLongFunctionName(const Type1& Argument1,
const Type2& Argument2);
Подробнее здесь: https://stackoverflow.com/questions/592 ... uble-colon