函数定义之间的换行符

时间:2014-11-25 08:01:37

标签: clang-format

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

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

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

void
func1()
{
    // func1 body.
}


void
func2()
{
    // func2 body.
}

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

2 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:7)

最好的办法是在.clang格式文件中设置'MaxEmptyLinesToKeep:2',让clang格式保持2行完整。