2014-11-25 63 views
8

有什麼方法可以在函數定義之間自動插入空格。例如。我最初的來源是:函數定義之間的換行符

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

我想它重新格式化爲:

void 
func1() 
{ 
    // func1 body. 
} 


void 
func2() 
{ 
    // func2 body. 
} 

如果有更多的換行,它們的固定數量應該保持。

回答

6

最好的辦法是在.clang格式文件中設置'MaxEmptyLinesToKeep:2',讓clang格式保持2行完好無損。

7

據我所知,目前沒有辦法強制clang格式在當前沒有的連續函數之間插入空行。恕我直言,這是一個巨大的缺失功能。