小编rob*_*eld的帖子

防止 clang-format 在模板实例化中插入换行符

我遇到的问题是 clang-format 太容易在模板实例化参数中插入换行符。

例如,这个:

return std::is_trivially_constructible_v<T> && std::is_trivially_destructible_v<T>;
Run Code Online (Sandbox Code Playgroud)

变成:

return std::is_trivially_constructible_v<
           T> && std::is_trivially_destructible_v<T>;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这真的让我很恼火。如果可能的话,有没有办法让它更喜欢将模板实例化参数保留在同一行?

例如,这样的事情会很棒:

return std::is_trivially_constructible_v<T>
    && std::is_trivially_destructible_v<T>;
Run Code Online (Sandbox Code Playgroud)

c++ templates line-breaks clang-format

6
推荐指数
0
解决办法
158
查看次数

标签 统计

c++ ×1

clang-format ×1

line-breaks ×1

templates ×1