lang格式数组初始化器

Ibo*_*lit 6 c++ clang-format

在我们的项目中,有时我们在一行上初始化数组,有时我们将它们初始化为块。那是

strings::UniChar const s[] = {'H', 'e', 'l', 'l', 'o'};

string :: UniChar const s [] = 
{
  'H', 
  'e', 
  'l', 
  'l', 
  'o'
};

我希望clang-format能够区分这两种类型,而不是将第二种转换为第一种,也不要在开括号后对齐元素。那不是这样的:

string :: UniChar const s [] = {'H', 
                              'e', 
                              'l', 
                              'l', 
                              'o'};

有没有一种方法可以使用配置文件来实现?

小智 7

尝试“Cpp11BracedListStyle:false”


eml*_*lai 5

在最后一个数组元素之后添加逗号会导致clang格式(尝试使用v6.0.0)将元素向左对齐,就像您的第二个示例一样。