我正在尝试将 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()
}
Run Code Online (Sandbox Code Playgroud)
我设置了以下选项:
MacroBlockEnd: 'QUERY_END'
MacroBlockBegin: 'QUERY_BEGIN'
Run Code Online (Sandbox Code Playgroud)
我想要实现的是宏部分的以下格式:
QUERY_BEGIN()
a = 1;
QUERY_NORESULT()
a = 2;
QUERY_END()
Run Code Online (Sandbox Code Playgroud)
我的第一个猜测是设置QUERY_NORESULT为MacroBlockEnd和MacroBlockBegin但这没有帮助。其结果如下:
QUERY_BEGIN()
a = 1;
QUERY_NORESULT
a = 2;
QUERY_END()
Run Code Online (Sandbox Code Playgroud)
目前有没有办法实现如上所示的缩进?