枚举的clang格式样式选项

问题描述 投票:12回答:2

有谁知道如何配置clang格式以保持枚举的个别行?

enum {
    ONE,
    TOW,
    THREE
};

enum {ONE, TWO, THREE};

编辑:

以下是我用来匹配Apple的Objective-C风格指南的样式选项。

http://pastebin.com/0cTEhvBv

xcode clang-format
2个回答
19
投票

这是故意在某个阶段引入的(因此,如果您无法重现该行为,则可能是旧版本)。

如果所有元素都适合一行,则clang-format合约枚举到一行。这节省了空间,通常不会降低可读性。没有样式选项,但您可以通过在某处添加行注释或在最后一个枚举数之后添加一个尾随逗号来覆盖它,例如:

enum {
    ONE,
    TOW,
    THREE,
};

要么

enum {
    ONE,  // This means ...
    TOW,
    THREE
};

0
投票

根据this answer,将ColumnLimit设置为0也将实现此行为。

© www.soinside.com 2019 - 2024. All rights reserved.