Код: Выделить всё
return numbers
| std::views::filter([](int n) { return n % 2 == 0; })
| std::views::transform([](int n) { return n * 2; })
| std::ranges::to();
Код: Выделить всё
return numbers | std::views::filter([](int n) { return n % 2 == 0; }) |
std::views::transform([](int n) { return n * 2; }) | std::ranges::to();
< /code>
, который мне довольно сложно читать. Если я установите BreakbeForeBinaryOperators: All Код: Выделить всё
return numbers | std::views::filter([](int n) { return n % 2 == 0; })
| std::views::transform([](int n) { return n * 2; }) | std::ranges::to();
< /code>
, что лучше, но мне бы очень хотелось, чтобы исходная версия с одной работой трубопровода на каждой строке. return numbers | std::views::filter([](int n) {
return n % 2 == 0;
})
| std::views::transform(
[](int n) { return n * 2; })
| std::ranges::to();
< /code>
Я могу вручную использовать пустые комментарии, чтобы установить новую линию: < /p>
return numbers //
| std::views::filter([](int n) { return n % 2 == 0; }) //
| std::views::transform([](int n) { return n * 2; }) //
| std::ranges::to();
< /code>
Но опять же, не идеально, зная, что трубопроводы будут довольно распространены. Мне не хватает настроек? Или это скорее запрос на функцию, который я должен направить на Clang-формат Подробнее здесь: https://stackoverflow.com/questions/709 ... -pipelines
Мобильная версия