0

是否可以在单行模式下进行 Resharper Substituate 宏调用

例子

我有这个代码: -

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

TEST(apple);

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

在此处输入图像描述

该行将TEST(apple);变为:-

int apple=5; apple++;;

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

int apple=5; 
apple++;;

其他注意事项

我知道宏 with\最终被解释为单行,
但如果可以选择将其显示为多行以吸引眼球,那就太好了。
(即使它可能会破坏宏行为,例如那些带有__LINE__

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

4

1 回答 1

2

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

于 2017-05-24T13:31:44.403 回答