C 同一缩进级别上的多个连续声明/定义
我正试图在Ubuntu 14.04上使用clang格式(3.8版)清理我的C代码库。作为一项要求,我需要使用clang格式来维护(或更好地实施)多个连续声明/定义的缩进。例如: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; } 是否有一个我
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;
您是对的,第二行应该包含一个有效的
浮点
,第三行应该包含一个有效的字符串
,以初始化值。虽然它在叮当的文档中也是错误的。也许我应该先请求修复,然后相应地更改我的答案。