Я пытаюсь применить формат clang к существующей кодовой базе и столкнулся со следующей проблемой:
Упрощенный (и отформатированный) пример кода:
#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()
Есть ли в настоящее время способ добиться отступа, как показано выше?