Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.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 同一缩进级别上的多个连续声明/定义_C_Clang Format - Fatal编程技术网

C 同一缩进级别上的多个连续声明/定义

C 同一缩进级别上的多个连续声明/定义,c,clang-format,C,Clang Format,我正试图在Ubuntu 14.04上使用clang格式(3.8版)清理我的C代码库。作为一项要求,我需要使用clang格式来维护(或更好地实施)多个连续声明/定义的缩进。例如: void foo() { int a; float b; myLongType c; } 运行clang format后,我得到以下输出: void foo() { int a; float b; myLongType c; } 是否有一个我

我正试图在Ubuntu 14.04上使用clang格式(3.8版)清理我的C代码库。作为一项要求,我需要使用clang格式来维护(或更好地实施)多个连续声明/定义的缩进。例如:

void foo() 
{
    int        a;
    float      b;
    myLongType c;
}
运行clang format后,我得到以下输出:

void foo() 
{
    int a;
    float b;
    myLongType c;
}
是否有一个我不知道的选项可以保留/强制使用此格式

如果不可能,是否可以在本地扩展clang format的功能(就像clang tidy一样?),或者我必须打开一个功能请求


<> P>我知道这种格式主要用于C代码库,虽然帮助消息声明了“一个工具,用于格式化<强> C++ >强/c++/爪哇/…”,但是所有的选项似乎主要针对C++。发件人:

校准连续偏差(bool):

如果为true,则对齐连续声明

这将对齐连续行的声明名称。这将导致如下格式

int         aaaa = 12;
float       b = 23;
std::string ccc = 23;

您是对的,第二行应该包含一个有效的
浮点
,第三行应该包含一个有效的
字符串
,以初始化值。虽然它在叮当的文档中也是错误的。也许我应该先请求修复,然后相应地更改我的答案。