【问题标题】:Resharper : subtituate macro with multi-line codeResharper:用多行代码替换宏
【发布时间】:2017-10-24 05:52:03
【问题描述】:

Resharper 是否可以替换宏调用在分行模式下?

示例

我有这个代码:-

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

TEST(apple);

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

TEST(apple); 行将变为:-

int apple=5; apple++;;

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

int apple=5; 
apple++;;

其他说明

我知道带有\ 的宏最终被解释为单行,
但是如果有一个选项可以显示尽可能多的线条来吸引眼球,那就太好了。
(即使它可能会破坏宏行为,例如带有 __LINE__ 的那些)

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

【问题讨论】:

    标签: c++ visual-studio resharper resharper-c++


    【解决方案1】:

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

    【讨论】:

    • 您好,我想了解 Resharper 与依赖名称突出显示相关的功能(模板功能)。如果你看一下我会很高兴:stackoverflow.com/questions/54900697/… 一如既往的感谢!
    • @javaLover 感谢您联系我,我已对问题添加了评论。
    • 我是要说谢谢的人。 (我仍然每个月都使用这个ctrl+alt+enter 来做宏。)XD
    • 您好,我正在尝试 CLion,您是否碰巧如何将 Visual Studio 项目导入 CLion? stackoverflow.com/questions/58577196/… 谢谢。
    • 您好,我想了解 Resharper 与 search-everywhere (ctrl+T) 相关的功能。如果你能看一看,我会很高兴。 stackoverflow.com/questions/64190402/… 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 2012-05-06
    相关资源
    最近更新 更多