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

Dei*_*tro 7 c# resharper refactoring visual-studio-2010

我有很多类有几种方法.我需要在自己的文件中分离类的每个方法,但是将它们保存在同一个类中(使其成为部分).

探索R#6.1选项我还没有找到线性可能性.可能有隐藏的选择?

谢谢

添加:

这种重构并不常见,因为此代码是UI测试,它在功能部分的类中进行分组.我们需要将它们分开,以便能够与源代码控制分开处理它们.

brg*_*ner 6

我正在使用ReSharper 5.1并且不知道这样的反射是一步到位.

我知道的最快方式是:

  1. 创建部分类
    使用空主体和复制/粘贴或双重(Ctl + D)编写第二个部分类声明,因为它应该是不同文件的计数.
  2. 创建文件
    转到每个类声明,按Ctrl + Shift + R并选择" 移动到另一个文件...",输入新文件名并按" 确定".
  3. 移动方法
    对每个要移动的方法执行操作:转到方法,按Alt + Enter,选择将声明移动到另一个类型部件并选择文件.