std::format
Не, я для кода имею в виду
Пока нашёлся только clang-format, но, быть может, есть лучше?
Лучшее - враг хорошего
Можно тут про него спрашивать или есть более подходящий чатик?
Специального чата, вроде, нет. Так что спрашивай здесь, если в доке не нашел ответа
Хорошо. Как сделать, чтобы он либо все операнды в одну строку умещал, либо каждый на отдельной строке? Например, insert_fix_red_root(node) || insert_fix_red_parent(node) || insert_fix3(node) || insert_fix4(node) или insert_fix_red_root(node) || insert_fix_red_parent(node) || insert_fix3(node) || insert_fix4(node), но не insert_fix_red_root(node) || insert_fix_red_parent(node) || insert_fix3(node) || insert_fix4(node);
Попробовала это, не помогло. $ clang-format --version clang-format version 12.0.0 (https://aur.archlinux.org/clang-rc 50b2a92bcd9d4bfa42316f9040b5960e9d92e781)
BreakBeforeBinaryOperators тоже не помогло?
Мой конфиг сейчас выглядит так
это ты в if-e пишешь?
Нет, просто так
Как отдельную инструкцию
Но в ифе так же работает
на if еще это влияет AllowShortIfStatementsOnASingleLine
Во что его надо установить?
Я попробовала Always и Never, не помогло
BreakBeforeBinaryOperators: NonAssignment ColumnLimit: 0
BreakBeforeBinaryOperators: All ColumnLimit: 0 ?
единственное, при такой конфигурации он не сломает форматирование
А где он есть? На годболте, например, ни один компилятор не поддерживает.
https://en.cppreference.com/w/cpp/compiler_support
Обсуждают сегодня