【发布时间】:2018-10-30 08:53:13
【问题描述】:
我正在尝试将 clang-format 应用于现有代码库并遇到以下问题:
简化(和格式化)示例代码:
#define QUERY_BEGIN()
#define QUERY_NORESULT()
#define QUERY_END()
void foo()
{
int a = 0;
QUERY_BEGIN()
a = 1;
QUERY_NORESULT()
a = 2;
QUERY_END()
}
我设置了以下选项:
MacroBlockEnd: 'QUERY_END'
MacroBlockBegin: 'QUERY_BEGIN'
我想要实现的是宏部分的如下格式:
QUERY_BEGIN()
a = 1;
QUERY_NORESULT()
a = 2;
QUERY_END()
我的第一个猜测是将QUERY_NORESULT 设置为MacroBlockEnd 和MacroBlockBegin,但这并没有帮助。它会产生以下格式:
QUERY_BEGIN()
a = 1;
QUERY_NORESULT
a = 2;
QUERY_END()
目前有没有办法实现如上所示的缩进?
【问题讨论】:
标签: c++ macros clang-format