首页 > 解决方案 > Clang 格式 - 在 noexcept 之前中断?

问题描述

有什么办法可以在 noexcept 说明符之前告诉 clang-format 中断?

这是预期的格式:

template <class P, parse_result Result>
requires std::assignable_from<Result, parser_result_t<P>>
constexpr bool parse_assign(state_t& st, P const& parser, Result& r)
    noexcept(noexcept(r = parser.parse(st))) {
    // ...
}

这就是 clang-format 格式化它的方式,中断发生在之后noexcept(

template <class P, parse_result Result>
requires std::assignable_from<Result, parser_result_t<P>>
constexpr bool parse_assign(state_t& st, P const& parser, Result& r) noexcept(
    noexcept(r = parser.parse(st))) {
    // ...
}

我查看了clang-format 样式选项,但我无法找到一个来进行我想要的更改,同时我不得不通过评论来强制中断。

template <class P, parse_result Result>
requires std::assignable_from<Result, parser_result_t<P>>
constexpr bool parse_assign(state_t& st, P const& parser, Result& r) // <br>
    noexcept(noexcept(r = parser.parse(st))) {
    // ...
}

标签: c++clang-formatnoexcept

解决方案


推荐阅读