我对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
中定义的每个组后面添加一个空行,是否可以?
答案 0 :(得分:0)
不,在clang格式版本3.8中是不可能的。您可能希望将自己添加到以下功能请求的CC列表中:https://bugs.llvm.org/show_bug.cgi?id=32271
编辑:现在可以使用IncludeBlocks: Regroup