c# - 将方法移动到新文件并将其保留在同一个类中(使其部分化)

标签 c# visual-studio-2010 refactoring resharper

我有很多类有几种方法。 而且我需要将类的每个方法分离到它自己的文件中,但将它们保留在同一个类中(使其部分化)。

探索 R# 6.1 选项我还没有发现线性可能性。可能有隐藏选项?

谢谢

添加:

这种重构并不常见,因为这段代码是 UI 测试,按功能部分分组在类中。 我们需要将它们分开,以便能够独立于源代码管理对它们进行处理。

最佳答案

我正在使用 ReSharper 5.1 并且不知道这样的一步重构。

我知道最快的方法是:

  1. 创建部分类
    用空主体编写部分类的第二个声明并复制/粘贴或 将它加倍 (Ctl+D),因为不同文件的数量应该如此频繁。
  2. 创建文件
    转到每个类声明,按 Ctrl+Shift+R 并选择 Move To Another File..., 输入新文件名并按确定
  3. 移动方法
    为每个要移动的方法执行以下操作:转到方法,按 Alt+Enter, 选择将声明移动到另一个类型部分并选择文件。

关于c# - 将方法移动到新文件并将其保留在同一个类中(使其部分化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569426/

相关文章:

c# - 字符串文字和内存表示

c# - RestAPISDK .Net 执行支付

c++ - 无法在 C++ 应用程序中导入 dll

c# - 为什么 Resharper 告诉我我的 string[] 从未被分配?

java - 当我们使用 git merge 或分支来掌握时,重构是否会发生在所有类上

c# - 如何从 asp.net mvc Html 帮助程序(例如 Html.Radio)内部将模型值作为 javascript 函数参数传递?

c# - 将 double 转换为 float 是否总是返回相同的值?

visual-studio-2010 - 我的 Visual Studio 安装程序项目中的所有属性在哪里?

c# - 要获得哪个VS 2010版本?

javascript - 如何重构一个很长的 else if 语句?