我遇到的问题是 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)