2014-11-25 4 views
8

Gibt es eine Möglichkeit, Leerzeichen zwischen Funktionsdefinitionen automatisch einzufügen. Z.B. meine ersten Quellen sind:Zeilenumbrüche zwischen Funktionsdefinitionen

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

ich es neu formatiert werden möge:

void 
func1() 
{ 
    // func1 body. 
} 


void 
func2() 
{ 
    // func2 body. 
} 

Und wenn es mehr Zeilenumbrüche, feste Anzahl von ihnen sind, soll gehalten werden.

Antwort

6

Am besten setzen Sie 'MaxEmptyLinesToKeep: 2' in der .clang-Format-Datei, damit das Clang-Format 2 Zeilen intakt hält.

7

Soweit ich sagen kann, gibt es derzeit keine Möglichkeit, Clang-Format zu zwingen, Leerzeilen zwischen aufeinanderfolgenden Funktionen einzufügen, wo derzeit keine sind. IMHO, das ist eine große fehlende Funktion.