Resharper: заменить макрос с многострочным кодом

Можно ли сделать Resharper Заменить макро вызов в режиме отдельных линий?

пример

У меня есть этот код: —

#define TEST(T) int T=5;  \
T++;

TEST(apple);

Если я нажму
Заменить макро вызов и все вложенные вызовы как это :-

введите описание изображения здесь

Линия TEST(apple); станет :-

int apple=5; apple++;;

Я надеюсь, что есть возможность сделать результат в 2 отдельных строки:

int apple=5;
apple++;;

Другие заметки

Я знаю этот макрос с \ наконец интерпретируется как одна строка,
но было бы неплохо, если бы была возможность показать как можно больше строк для конфеток.
(Даже это может нарушить поведение макроса, например, с __LINE__ )

Это было бы полезно для отладки макроса с 10+ строками.

0

Решение

В данный момент это невозможно, но вы всегда можете выбрать полученный код после замены макроса и вызвать «Reformat Code» (Ctrl+Alt+Enterсделать его читабельным.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]