【问题标题】:clang-format groups and empty linesclang 格式组和空行
【发布时间】:2016-08-09 19:32:38
【问题描述】:

我有一个关于 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 中定义的每个组之后添加一个空行,这可能吗?

【问题讨论】:

    标签: clang-format


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您打开该错误。我一定会关注它的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2022-10-30
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2021-05-11
    相关资源
    最近更新 更多