CLANG 格式将模板转换为位移

clang-format converts template to bit shift

本文关键字:转换 格式 CLANG      更新时间:2023-10-16

我正在使用clang格式来格式化C++代码。我有以下表格,

std::vector<std::bitset<32> >(32,0)

格式化后,它变成了,

std::vector<std::bitset<32>>(32,0)

这会导致编译 C++98 时出错。有解决此问题的方法吗?

Clang 格式支持选项,包括SpacesInAngles如果设置为 true 应该可以解决此问题的选项。还有一个Standard选项,可用于指定格式必须兼容的C++版本,这将意味着该版本C++的相关选项。

换句话说,使用:

Standard: Cpp03

。将为 C++11 之前的格式正确设置此项。