clang格式组和空行

时间:2016-04-18 07:17:04

标签: clang-format

我对clang-format有疑问(目前使用的是3.8版)。假设.clang-format中有以下规则:

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

和以下示例文件:

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

然后clang-format正确排序,即首先包含b/,然后a/。但是,如果我添加一个空行:

#include "a/foo.h"

#include "b/bar.h"

这不再有效。有没有办法强制clang-format忽略这个空行,并忽略它。

奖金问题:如果我想在.clang-format中定义的每个组后面添加一个空行,是否可以?

1 个答案:

答案 0 :(得分:0)

不,在clang格式版本3.8中是不可能的。您可能希望将自己添加到以下功能请求的CC列表中:https://bugs.llvm.org/show_bug.cgi?id=32271

编辑:现在可以使用IncludeBlocks: Regroup