41

有没有办法在函数定义之间自动插入空格。例如,我最初的来源是:

void
func1()
{
    // func1 body.
}
void
func2()
{
    // func2 body.
}

我希望将其重新格式化为:

void
func1()
{
    // func1 body.
}


void
func2()
{
    // func2 body.
}

如果有更多的换行符,则应保留固定数量的换行符。

4

2 回答 2

35

据我所知,目前没有办法强制 clang-format 在当前没有的连续函数之间插入空行。恕我直言,这是一个巨大的缺失功能。

于 2016-08-24T19:37:31.647 回答
15

您最好的选择是在 .clang-format 文件中设置 'MaxEmptyLinesToKeep: 2' 以让 clang-format 保持 2 行不变。

于 2015-01-30T02:22:58.420 回答