与Extract Method重构相反

Nic*_*ell 3 refactoring inlining automated-refactoring visual-studio-2013

有没有办法在Visual Studio中执行与"Extract Method"重构相反的方法?

我有一个遗留代码库,它有大约50个非常短的私有函数,每个函数只使用一次,我的任务是内联它们.

如果无法进行自动内联重构,是否可以减少内联这些函数调用所需的时间?我目前的工作流程是:

  • 复制函数中的代码.
  • 找到它的所在位置.
  • 用复制的代码替换函数调用.
  • 从函数中替换局部变量名称.
  • 删除该功能.

Tan*_*hur 5

你正在寻找的重构被称为"Inline Method".

虽然Visual Studio不提供开箱即用的重构,但您可以通过为Visual Studio 安装Jetbrains ReSharper扩展来访问它(以及许多其他有用的重构).

安装扩展后,您只需单击方法声明或方法调用,然后调用"内联方法"重构.这将自动内联所有出现的方法并将其删除.