1

Resharper for c++(或者可能在 Visual Studio 本身)中是否有任何命令可以将非内联函数设为内联?

例如,我有在中Foo声明Foos.h和定义的函数Foos.cpp。现在我想让它在 中定义Foos.h,即它最初声明的确切位置。

由于类似名为 Resharper 的“内联方法重构”功能 (ctrl+R,I),我发现 Google 有点困难。谢谢!

4

1 回答 1

1

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

于 2017-05-31T10:54:29.410 回答