使用 clang-format 3.6 的 cpp 模板 <> 间距无法按预期工作

cpp template<> spacing using clang-format 3.6 not working as expected

我在 vim 中使用 clang-format version 3.6 on Fedora 21,对 cpp 代码使用 clang-format.py。除模板定义外,代码看起来与预期一致。 template<typename T> 的代码正在更改为 template <typename T> 唯一看起来比较接近的选项 ObjCSpaceBeforeProtocolList 我设置为 false 但它仍然将 space 放在单词模板和尖括号之间。有没有人知道如何防止在单词模板和尖括号之间插入 space?

截至撰写本文时(2015 年 12 月)您不能。请参阅 this bug report 他们说不会修复它的地方。