2017-05-25 34 views
0

Resharper中是否有任何命令用于C++(或者在Visual Studio本身中)使非内联函数为内联?重构函数从非内联到内联

例如,我有功能FooFoos.h中声明,并在Foos.cpp中定义。现在,我想让它在Foos.h中定义,即确切地说是在最初声明的位置。

我发现它很难谷歌,因为类似的命名为Resharper “内联方法重构”功能(ctrl + R,I)。谢谢!

+1

@ close voter:关于开发工具*的使用*的问题是关于主题的** – AakashM

回答

1

ReSharper C++目前没有这样的动作。主要原因是它可能并不总是可能的,因为在函数定义中使用的一些实体在函数声明点中是不可见的(并且添加必需的包含可能会导致循环依赖),所以该操作会破坏您的代码。如果您经常需要这样的操作,请投票选择https://youtrack.jetbrains.com/issue/RSCPP-19679,我们将在未来的版本中以某种形式实施。