是否可以在分行模式下进行“ Reharper替换”宏调用?



我有此代码:-

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

TEST(apple);


如果我点击
替换宏调用和所有嵌套调用,如下所示:-

c++ - Resharper:用多行代码替换宏-LMLPHP

TEST(apple);行将变为:-

int apple=5; apple++;;


我希望有一个选项可以使结果为2行:

int apple=5;
apple++;;


其他注意事项

我知道带有\的宏最终被解释为一行,
但如果可以选择将它显示为多条糖果线,那就太好了。
(即使它可能破坏宏行为,例如具有__LINE__的宏行为)

对于调试10行以上的宏将很有用。

最佳答案

目前尚不可能,但是您始终可以在宏替换后选择结果代码,然后调用“重新格式化代码”(Ctrl+Alt+Enter)以使其可读。

关于c++ - Resharper:用多行代码替换宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44149003/

10-14 13:10
查看更多