2016-04-18 19 views
2

Ich habe eine Frage zum Clang-Format (derzeit mit der Version 3.8). Unter der Annahme, die folgenden Regeln in .clang-format:Clang-Format Gruppen und Leerzeilen

IncludeCategories: 
    - Regex:   '"a/.*"' 
    Priority:  2 
    - Regex:   '"b/.*"' 
    Priority:  1 

und die folgenden Beispieldatei:

#include "a/foo.h" 
#include "b/bar.h" 

dann klirren-Format sortiert korrekt, das heißt zuerst das ist mit b/ und dann a/. Wenn ich jedoch eine leere Zeile hinzufüge:

#include "a/foo.h" 

#include "b/bar.h" 

dies funktioniert nicht mehr. Gibt es eine Möglichkeit, das Clang-Format zu zwingen, diese leere Zeile zu ignorieren und zu ignorieren, ohne sie zu beachten.

Bonusfrage: Wenn ich nach jeder Gruppe eine leere Zeile hinzufügen möchte, wie in .clang-format definiert, wäre das möglich?

Antwort

0

Nein, dies ist in der clang-Version 3.8 nicht möglich. Möglicherweise möchten Sie sich der CC-Liste der folgenden Feature-Anforderung hinzufügen: https://bugs.llvm.org/show_bug.cgi?id=32271

+0

Vielen Dank für das Öffnen dieses Bugs. Ich werde sicher sein, es für eine Lösung zu sehen. –