Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Uncrustify在语句中折叠多个空格_C++_Uncrustify - Fatal编程技术网

C++ Uncrustify在语句中折叠多个空格

C++ Uncrustify在语句中折叠多个空格,c++,uncrustify,C++,Uncrustify,我想知道是否有一种方法可以要求在语句中保留对齐空格,以便一组函数调用正确对齐,如: if (a) f(5); if (a && b) f(6); if (c) f(7); if (a && b && c) f(8); 使用默认配置文件,我得到: if (a) f(5); if (a && b) f(6); if (c) f(7); if (a && b &&

我想知道是否有一种方法可以要求在语句中保留对齐空格,以便一组函数调用正确对齐,如:

if (a)           f(5);
if (a && b)      f(6);
if (c)           f(7);
if (a && b && c) f(8);
使用默认配置文件,我得到:

if (a) f(5);
if (a && b) f(6);
if (c) f(7);
if (a && b && c) f(8);

这可能吗?

我不认为uncrustify会用这样的代码块来分析对齐。这是所有源格式化程序中的典型问题。“修复”它的一种方法是确定“正确对齐”是它被修改到的版本,或者在if条件之后带有函数调用的变体。方法是分叉和破解!