2016-03-29 4 views
0

Ich habe Probleme, mein clang-Format zu erhalten, mit mehrzeiligen Kommentaren zu kooperieren. Ich habe versucht:Disqualow Clang-Format von Messing mit Kommentaren

CodePragmas: '^[^ ]' 

Aber dies führt immer noch zu den folgenden. Vor der Formatierung:

class Test 
{ 
/* ======= 
* Public Functions 
* ======== */ 
public: 
}; 

Nach der Formatierung:

class Test 
{ 
    /* ======= 
* Public Functions 
* ======== */ 
public: 
}; 

Jede Hilfe wäre sehr geschätzt. Vielen Dank.

Antwort

0

Ich habe ein etwas anderes Kommentarformat, aber die gleiche Situation. Wenn Sie das Format des Blocks Kommentare kennen alle das gleiche Muster verwenden, ich glaube, so etwas wie dies funktioniert:

CommentPragmas: '/\* =======\n((.+\n.+)+)======== \*/' 

Wenn Sie alle mehrzeiligen Block Kommentare ausschließen wollen, ich denke, das funktioniert:

CommentPragmas: '/\*(.+\n.+)+\*/' 

Ich habe festgestellt, dass das ColumnLimit immer noch auf diese Kommentare angewendet wird, was dazu führt, dass sie auf unerwünschte Weise umbrechen. Sonst lässt das Clang-Format (3.8) diese Blöcke unberührt.

Verwandte Themen