Можно ли сделать Resharper Заменить макро вызов в режиме отдельных линий?
У меня есть этот код: —
#define TEST(T) int T=5; \
T++;
TEST(apple);
Если я нажму
Заменить макро вызов и все вложенные вызовы как это :-
Линия TEST(apple);
станет :-
int apple=5; apple++;;
Я надеюсь, что есть возможность сделать результат в 2 отдельных строки:
int apple=5;
apple++;;
Я знаю этот макрос с \
наконец интерпретируется как одна строка,
но было бы неплохо, если бы была возможность показать как можно больше строк для конфеток.
(Даже это может нарушить поведение макроса, например, с __LINE__
)
Это было бы полезно для отладки макроса с 10+ строками.
В данный момент это невозможно, но вы всегда можете выбрать полученный код после замены макроса и вызвать «Reformat Code» (Ctrl+Alt+Enter
сделать его читабельным.
Других решений пока нет …