枚举声明后总是有换行符
There are always line breaks after an enum declaration
我有以下BraceWrapping
选项:
BraceWrapping:
AfterEnum: false
AfterStruct: false
SplitEmptyFunction: false
AfterControlStatement: "Never"
AfterFunction: false
AfterNamespace: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
但是,clang-format 总是在枚举后插入一个新行:
enum class event_flags : std::uint8_t
{
running = 1 << 0,
executed = 1 << 1,
};
我希望它是这样的:
enum class event_flags : std::uint8_t {
running = 1 << 0,
executed = 1 << 1,
};
我做错了什么?
我能找到的一个似乎可以为您修复此格式的选项位于 BraceWrapping
部分之外,即设置
AllowShortEnumsOnASingleLine: true
即使该选项的描述中没有提到它:
true
:
enum { A, B } myEnum;
false
:
enum {
A,
B
} myEnum;
我有以下BraceWrapping
选项:
BraceWrapping:
AfterEnum: false
AfterStruct: false
SplitEmptyFunction: false
AfterControlStatement: "Never"
AfterFunction: false
AfterNamespace: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
但是,clang-format 总是在枚举后插入一个新行:
enum class event_flags : std::uint8_t
{
running = 1 << 0,
executed = 1 << 1,
};
我希望它是这样的:
enum class event_flags : std::uint8_t {
running = 1 << 0,
executed = 1 << 1,
};
我做错了什么?
我能找到的一个似乎可以为您修复此格式的选项位于 BraceWrapping
部分之外,即设置
AllowShortEnumsOnASingleLine: true
即使该选项的描述中没有提到它:
true
:
enum { A, B } myEnum;
false
:
enum {
A,
B
} myEnum;